运用c语言输出100以内所有的完全数
int n=0; while(n<=100) { if(n%2==0) { printf("%d, ",n); } n++; }
求1到1000中的完数
完数,即完美数,一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。例如6=1+2+3.(6的因子是1,2,3)求1000以内的完数的C语言代码如下: #include
C语言:如果一个数恰好等于它的除自身外的所有因子之和,这个数就称为完数
完数定义了不等于它本身的因子相加,所以1不是完数。
#include <stdio.h>
int main()
{
int n;
int count1,count2,count3=0;
int c=0;
scanf("%d",&n);
for(count1=2;count1 <= n;count1++)
{
c=0;
for(count2=1;count2<=count1/2+1;count2++)
{
while(count1 % count2 == 0)
{
c+=count2;
break;
}
}
if(c == count1)
{
printf("%d\n\n",count1);
count3++;
}
}
if(count3 == 0)
printf("NO");
return 0;
}
急求,用C语言编程,循环语句:输入一个数,求出它的所有质数因子
1、打开编译器,在此演示的是C-FREE。
2、Ctrl+N新建一个文件。
3、输入如下程序:#include"stdio.h"//判断n是否是完数boolisWanShu(intn){ intsum=0,j;?for(j=1;j<n;j++)?{if(0==n%j)sum+=j;}?if(sum==n){printf("%d是完数,",n); returntrue;???}else{returnfalse;}。
4、通过控制循环来寻找一定范围内符合的数。
5、按F9编译。
6、按F5运行,得到结果。
还没有评论,来说两句吧...