第二题
#include "stdio.h"
int main()
{
int n,i,sum=0;
printf("请输入需要判断的数:");
scanf("%d",&n);
for(i=1;i<n;i++)
{
if(n%i==0)
sum+=i;
}
if(n==sum)
printf("%d 是完数\n",n);
else
printf("%d 不是完数\n",n);
}
第一题
printf("%d,",j);
m++;
}
printf("%d",m);
}
}
第一题
#include<stdio.h>
int main()
{
int i,j;
int m=0;
printf("请输入一个数");
scanf("%d",&i) ;
printf("%d的因子有:",i);
for(j=1;j<=i;j++)
{
if(i%j==0)
{
printf("%d,",j);
m++;
}
printf("%d",m);
}
}
第三题
#include "stdio.h"
int main()
{
int n,i,sum=0;
printf("请输入需要判断的数:");
scanf("%d",&n);
for(i=1;i<n;i++)
{
if(n%i==0)
sum+=i;
}
if(n==sum)
printf("%d 是完数\n",n);
else
printf("%d 不是完数\n",n);
}
第三题
#include<stdio.h>
int main()
{
int i,j;
printf("1000以内的完数\n");
for(i=6,i<1000,i++)
{
int sum=0;
for(j=1,j<i,j++)
{
if(i%j==0)
sum=sum+j;
if(sum==i)
printf("%d",i);
}
}
}
第四题
#include<stdio.h>
int main()
{
int a,q,w,e;
scanf("%d",&a);
if(a<100||a>999)
printf("error!\n");
else
{
for(;a>=100&&a<=999;)
{
a=a+1;
q=a/100;
w=(a-q*100)/10;
e=a-q*100-w*10;
if(a==q*q*q+w*w*w+e*e*e)
printf("%d\n",a);
else
;
}
}
return 0;
}
好像不太对
第五题
#include <stdio.h>
int main()
{
int a=10000;
printf("输出结果为:\n");
for(;i<99999;a++)
{
if(a%10==5&a%3==0)
printf("%d\t",a) ;
}
网友评论