c语言,两个题目
发布网友
发布时间:2023-12-21 14:13
我来回答
共1个回答
热心网友
时间:2024-03-17 18:41
1、楼主是要求阿姆斯特朗数么?如果一个正整数等于其各个数字的立方和,则称该数为阿姆斯特朗数。楼主的求数公式错误。a=i%10,a永远求的是十位数,千位和百位,个位就求不出来了,而且应该是立方和。
2、拆分成两个数列:
float a[50];
int i;
a[0]=1;
a[1]=2;
for(i=2;i<50;i++){
if(i%2==0)
a[i]=2*a[i-1]+1;
else
a[i]=2*a[i-1]+1;
}
for(i=0;i<50;i++) {
if(i%5==0)
printf("\n");
printf("%f ",a[i]);
}
输出a[i]时候注意要用%f ,另外输出不能卸载循环里面。