今天深入讲解了变量名字的命名方式,并针对各个条件进行了举例介绍,讲解了for循环另外的书写方式,利用for循环着重练习讲解了计数操作。
//练习1
#include<stdio.h>
int main()
{
int a,b;
int m=0;
printf("请输入一个数:");
scanf("%d",&a);
printf("%d的因子是:",a) ;
for(b=1;b<=a/2;b++)
{
if(a%b==0)
{
printf("%d ",b);
m++;
}
}
printf("\n");
printf("%d的因子个数是%d个\n",a,m);
}
//练习2
#include<stdio.h>
int main()
{
int a,b;
int sum=0;
printf("请输入要测试的数字:");
scanf("%d",&a);
for(b=1;b<=a/2;b++)
{
if(a%b==0)
{
sum=sum+b;
}
}
if(sum==a)
{
printf("%d因子的和等于%d",a,sum);
}
else
{
printf("%d因子的和不等于它本身\n",a);
}
}
//习题3
#include<stdio.h>
int main()
{
int a,b;
int sum=0;
printf("1-1000的所有完数是:");
for(a=1;a<=1000;a++)
{
for(b=1;b<=a/2;b++)
{
if(a%b==0)
{
sum=sum+b;
}
}
if(sum==a)
{
printf("%d ",sum);
}
sum=0;
}
}
//习题4
#include<stdio.h>
int main()
{
int a;
int m=1;
for(a=100;a<=999;a++)
{
if((a/100)*(a/100)*(a/100)+(a/10%10)*(a/10%10)*(a/10%10)+(a%10)*(a%10)*(a%10)==a)
{
printf("%d.%d\n",m,a);
m++;
}
}
}
//习题5
#include<stdio.h>
int main()
{
int a;
for(a=10000;a<=99999;a++)
{
if(a%10==5&&a%3==0)
{
printf("%d ",a);
}
}
}