作业补做5

来源:互联网 发布:1password mac 破解版 编辑:程序博客网 时间:2024/04/30 20:58
//找出1-200之间的完数及个数 n(完数是一个数的因子之和是这个数本身。例如6=1+2+3)#include <iostream.h>#include <fstream.h>#include <stdio.h>void writeinfile(int n);void main(){int m,n,k,s,l;/**********Program**********/n=0;for(m = 2;m <= 200;m++) {  k = 0;  for(s = 1;s < m;s++)  {   if(m % s==0)    k += s;  }  if(!(k == m))  continue;  cout<<m<<endl;  n++; }cout<<"完数个数为"<<n<<endl;/**********  End  **********/writeinfile(n);}void writeinfile(int n){fstream myfile;myfile.open(" f.txt" ,ios::out);myfile<<n<<endl;myfile.close();}

0 0
原创粉丝点击