台州网站建设多少钱引擎优化搜索
/*完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。
本关任务:编写一个能判断某数是否是完数的函数;
输入一个数x,输出1-x以内的完数。*/
/*---------begin-----------------*/
//judgePerfect函数用于判断参数data是否是完数,返回值1表示是,0表示不是代码如下:
#include<stdio.h> int judgePerfect(int data) {int i,j;int s=0;for(j=1; j<data; j++) {if((data%j)==0) {s+=j;}}if(s==data) {return 1;} else {return 0;} }//编写主函数调用judgePerfect函数,输出100以内的所有完数,每输出5个数换一行,两个数字之间用逗号隔开 int main(void) {int n;scanf("%d",&n);int i;int count=0;int flag = 0;for(i=1; i<n; i++) {flag = judgePerfect(i);if(flag==1) {printf("%d,",i);count++;if(count%5==0) {printf("\n");}}} }