完数是啥(完数)

时间:2022-11-26 10:46

完数是啥(完数)

1、以前写的。

2、/*一个数恰好等于它的因子之和.6=1+2+3*/#include /*头文件*/#define N 1000 /*搜索范围在1000以内*/int main(int argc, char *argv[]) /*主函数*/{ int i; /*循环变量*/ for(i=1;i<=N;i++) /*循环找出小于N的所有完数并输出其因子.*/ { if(wanshu(i)) print_factor(i); continue; } return 0;} /*主函数结束*/int wanshu(int x) /*判断x是否完数*/{ int i,sum=0;// int factor[N]={0}; for(i=1;i<=x;i++) /*对所有x的因子求和*/ { if(x%i==0) sum=sum+i; continue; } if(sum==x*2) return(1); /*如果求和结果等于2x则x是完数*/ else return(0); /*否则不是完数*/} /*完数判断函数结束*/int print_factor(int x) /*打印结果*/{ int i,j,res[1000]={0}; /*i,j为循环变量.res数组记录每个因子.*/ for(i=1;i

本文到此分享完毕,希望对大家有所帮助。

标签:
随便看看
本类推荐
本类排行
热门标签

我国国家通讯社行不行啊细狗新年贺词祝福语2023年祝福语新年新年贺词新年贺词祝福语居家抗病毒小药箱除夕高速免费吗2022年除夕高速免费吗春联春联句子大全春联句子大全七字年夜饭十二道菜年夜饭十二道菜单年夜饭吃什么年夜饭吃什么菜吃年夜饭的寓意年夜饭黑芝麻菊花茶晒菊花茶腌腊肉送妈妈生日礼物汉白玉送闺蜜水钻送女人礼物爸爸生日送礼物送老公