1.打印出所有的“水仙花数”,并按照一行5个的格式输出。所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1*1*1+5*5*5+3*3*3。
#include<stdio.h>
void main()
{
int a,b,c,s,i=0;
for(s=100;s<1000;s++)
{
c=s%10;
b=s/10%10;
a=s/100;
if(s==a*a*a+b*b*b+c*c*c)
{
printf("%d\t",s);
++i;
if(i%5==0)
printf("\n");
}
}
}
2.求1+2!+3!+...+20!的和
#include<stdio.h>
void main()
{
double fact=1.0,sum=0.0;
int i,j;
for(i=1;i<=20;i++)
{
for(j=1;j<=i;j++)
fact*=j;
sum+=fact;
fact=1;
}
printf("%.0f\n",sum);
}
3.输入一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
#include<stdio.h>
#include<stdlib.h>
void main()
{
long num;
int a,b,c,d;
c语言游戏编程题经典100例 printf("Please input the number:");
scanf("%d",&num);
if(num<=9999||num>=100000)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论