标题:怎么用打开文件的方式求一个数的质因数?
取消只看楼主
waxx
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-12-14
 问题点数:0 回复次数:0 
怎么用打开文件的方式求一个数的质因数?
就是用
#include<fstream>的
而且我还没学<stdio.h>,只学过<iostream>,有哪位可以帮帮忙吗?长度无所谓,效率也无所谓

我举一个求两个数之间的质数的例子好了,这大概是我学过的所有c++语言

#include<iostream>
#include<fstream>
#include<cmath>
using namespace std;
int main()
{
    int a,b,c,i,j,flag_1,flag_2;
    fstream infile,outfile;
    infile.open("ss1.in",ios::in);
    outfile.open("ss1.ou",ios::out);
    infile>>a>>b;
    if (a<2)
    a=2;
    flag_1=0;
    for(i=a;i<=b;i++)
    {
      flag_2=1;
      c=(int)sqrt(i);
      for(j=2;j<=c;j++)
      {
             if(i%j==0)
             flag_2=0;
      }         
      if (flag_2==1)
      {
                    outfile<<i<<" ";
                    flag_1=1;
      }
    }
    if(flag_1==0)
    outfile<<"无";
    return 0;
}
除此之外还学过while。


本人实在是地地道道的初学者,不然也不会这么为难大家
拜托了拜托了

[[it] 本帖最后由 waxx 于 2008-12-14 16:20 编辑 [/it]]
搜索更多相关主题的帖子: 文件 质因数 
2008-12-14 16:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-249303-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.392735 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved