1.输出1至999中能被3整除,而且至少有一位数字是5的所有数字。
2.求爱因斯坦数学题。有一条长阶,若每步跨2阶,则最后剩1阶;若每步跨3阶,则最后剩2阶;若每步跨5阶,则最后剩4阶;若每步跨6阶,则最后剩5阶;如每步跨7阶,则最后刚好一阶都不剩。
3.输入一个3位数,判断是否是一个“水仙花数”,水仙花数十指3位数的各位数字的立方和等于这个3位数本身。例如,153=1*1*1+5*5*5+3*3*3.
4.计算斐波那契分数系列前n项和(n是某个常数,斐波那契分数系列为2/1,3/2,5/3,8/5,13/8,21/13,.....)。
1.#include <stdio.h>
int main(int argc, char *argv[])
{
int a,b,c,i,j=0;
for(i=1;i<1000;i++)
{
if(i%3==0)
{
a=i/100;
b=i/10%10;
c=i%100;
if(a==5 || b==5 || c==5)
{
printf("%4d",i);
j++;
if(j%4==0)
printf("\n");
}
}
}
return 0;
}
#include<stdio.h>
void main()
{
int x=7;
while(!(x%7==0&&x%2==1&&x%3==2&&x%4==3&&x%5==4&&x%6==5)) x++;
printf("%d\n",x);
}
4.
#include<stdio.h>
void main()
{
int n,t,num=20;
floata=2,b=1,s=0;
for(n=1;n<=num;n++)
{
s=s+a/b;
t=a;
a=a+b;
b=t;
}
printf("前二十个分数的和为:%f\n",s);
}
3.
#include<stdio.h>
void main()
{
int n,a,b,c;
printf("请输入一个3位数\n");
scanf("%d",&n);
a=n/100;
b=n%100/10;
c=n%10;
if(n==a*a*a+b*b*b+c*c*c)
printf("%d是水仙花数\n",n);
else
printf("%d不是水仙花数\n",n);
}
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息