第一题
#include<stdio.h>
int main()
{
int a;
int i;
int m=0;
printf("请输入一个数字: ");
scanf("%d",&a) ;
printf("%d的因数有 ",a );
for(i=1;i<a;i++){
if(a%i==0)
{printf("%d",i);
m++;
}
}
printf(" 因子总数为%d\n",m);
}
第二题
#include<stdio.h>
int main()
{
printf("请输入一个数:");
int i,a,b=0;
scanf("%d",&a);
for(i=1;i<a;i++)
{
if(a%i==0){
b=b+i;
}
if(b==a)
printf("%d是完数\n",a);
}
}
第三题
#include<stdio.h>
int main()
{
int i,a,b;
for(i=1;i<1000;i++)
{
b=0;
for(a=1;a<i;a++)
{
if(i%a==0)
{
b=b+a;
}
}
if(b==i)
{
printf("%d ",i);
}
}
printf("\n");
}
第四题
#include<stdio.h>
int main()
{
int a;
int x;
int y;
int z;
for(a=100;a<1000;a++)
{
x=a/100;
y=a/10%10;
z=a%10;
if((x*x*x+y*y*y+z*z*z)==a)
{
printf("%d ",a);
}
}
}
第五题
#include<stdio.h>
int main()
{
int i;
for(i=10005;i<99999;i+=10)
if(i%3==0)
printf("%d ",i);
}
每天都学到一点新知识,要尽快消化新知识,与已有知识相结合,融会贯通。明天开始就要开始上一上午的课了。每天对于新知识还是有些许期待。