函数的使用
请教一下,怎么用函数求1000以内的完数。不是用嵌套啊 谢谢啦
程序代码:
#include <stdio.h> int Y_N_num(int n) { int i,m=0; for(i=1;i<=n/2;++i) if(n%i==0) m+=i; if(m==n) return 1; else return 0; } int main(void) { int i; printf("0-1000之间的完数有:"); for(i=6;i<1001;++i) if(Y_N_num(i)) printf("%-4d",i); return 0; }