思维导图
![](https://i-blog.csdnimg.cn/direct/4c4757a133354b458750d46c4d3d1d93.png)
1、
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
long num;
printf("please enter a number:");
scanf("%ld",&num);
long cal = num;
int m,n=0;
while(num)
{
m=num%10;
n=n*10+m;
num=num/10;
}
if(n==cal)
printf("是回文数\n");
else
printf("不是回文数\n");
return 0;
}
2、
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
int start,end;
scanf("%d%d",&start,&end);
for(int i=start;i<=end;i++)
{ int s=0;
for(int j=2;j<=i-1;j++)
{
if(i%j==0)
{
s=1;
break;
}
}
if(s==0&&i!=1)
printf("%d\n",i);
}
return 0;
}
3、
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
int num,i,j=0;
printf("please a number:");
scanf("%d",&num);
for(i=1;i<num;i++)
{
if(num%i==0)
j=j+i;
}
if(j==num)
printf("是完美数\n");
else
printf("不是完美数\n");
return 0;
}
4、
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
int i,j;
for(i=1;i<=5;i++)
{
for(j=1;j<=i;j++)
{
printf(" ");
}
for(j=1;j<=6-i;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
5、
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
int i,j;
for(i=1;i<=5;i++)
{
for(j=1;j<=6-i;j++)
{
printf(" ");
}
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
6、
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, const char *argv[])
{
int i,j;
for(i=1;i<=4;i++)
{
for(j=1;j<=5-i;j++)
{
printf(" ");
}
for(j=1;j<=2*i-1;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}