1>
要求:
源代码:
#include <stdio.h>
int main()
{
//求完美数
int i = 0;
int sum = 0;
int num;
printf("enter a number\n");
scanf("%d",&num);
for (i = 1; i < num; i++)
{
if (num % i == 0)
{
sum += i;
}
if (sum > num)
{
break;
}
}
if (sum == num)
{
printf("Is perfect number\n");
}
else printf("Not perfect number\n");
return 0;
}
效果图:
2>
要求:
源代码:
#include<stdio.h>
#include <math.h>
int main(int argc,char *argv[])
{
//是否是素数
int number;
int i,count=0;
scanf("%d",&number);
for( i=2;i<sqrt(number);i++)
{
if(number%i==0)
{
count++;
}
}
if(count==0&&number!=1)
{
printf("Yes\n");
}
else
printf("No\n");
return 0;
}
效果图:
3>
要求:
源代码:
#include<stdio.h>
int main(int argc,char *argv[])
{
int a=4,i,j;
printf("pic1:\n");
for(i=0;i<a;i++)
{
for(j=0;j<=i;j++)
{
printf("*");
}
printf("\n");
}
printf("pic2:\n");
for(i=a;i>0;i--)
{
for(j=i-1;j>=0;j--)
{
printf("*");
}
printf("\n");
}
printf("pic3:\n");
for(i=1;i<=a;i++)
{
for(j=1;j<5-i;j++)
{
printf(" ");
}
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
printf("pic4:\n");
for(i=a;i>0;i--)
{
for(j=1;j<=5-i;j++)
printf(" ");
for(j=i-1;j>=0;j--)
{
printf("*");
}
printf("\n");
}
return 0;
}
效果图:
4>
要求:
源代码:
#include<stdio.h>
int main(int argc,char *argv[])
{
for(int x=0;x<=20;x++)
for(int y=0;y<=33;y++)
for(int z=0;z<=100;z++)
{
if(5*x+y*3+z/3==100&&x+y+z==100&&z%3==0)
{
printf("x=%d,y=%d,z=%d\n",x,y,z);
}
}
return 0;
}
效果图:
5>
要求:
源代码:
#include<stdio.h>
int main(int argc,char *argv[])
{
int i,num,sum=0;
scanf("%d",&num);
int t=num;
while(num!=0)
{
sum=sum*10+num%10;
num/=10;
}
if(sum==t){printf("Yes\n");}
else {printf("No\n");}
return 0;
}
效果图:
6>
要求:
源代码:
#include<stdio.h>
int main(int argc,char *argv[])
{
int num,sum=0;
scanf("%d",&num);
for (int i = 1; i < num; i++)
{
if (num % i == 0)
{
sum += i;
}
}
printf("%d的各个数和=%d\n",num,sum);
return 0;
}
效果图:
7>思维导图