求完全数,不执行啊#include<stdio.h>
void main(){ int m, n, s; for(n=1;n<=1000;n++) { for(m=1;m<=n/2;m++) { if(n%m==0) s+=m; } } if(s==n) printf("n=%d",n);}
void main(){ int m, n, s; for(n=1;n<=1000;n++) { s=0; for(m=1;m<=n/2;m++) { if(n%m==0) s+=m; } } if(s==n) printf("n=%d",n);}
一个数等于小于它的所有正因子之和,则称这个数是...
楼主注意if语句的位置#include<stdio.h>
void main(){ int m, n, s; for(n=1;n<=1000;n++) { s=0; for(m=1;m<=n/2;m++) { if(n%m==0) s+=m; } if(s==n) printf("n=%d",n); } }
谢谢大家