帮忙看C语言问题

来源:百度知道 编辑:UC知道 时间:2024/07/03 22:08:03
/* HELLO.C -- Hello, world */

#include "stdio.h"
#include "conio.h"

main()
{
int k;
float i,j,sum,c;
for(k=1;k<=20;k++)
{ c=i+j;
sum=sum+c/i;
j=i;
i=c;
}
printf("%f",sum);
getch();

}
这个2/1+3/2+5/3加到二十项的和,我用我的方法和习题中的答案有出入!帮忙看一下那错了。
/* HELLO.C -- Hello, world */

#include "stdio.h"
#include "conio.h"

main()
{
int i,a,b,c,n=0;

for(i=100;i<=999;i++)
{a=i/100;
b=(i-a*100)/10;
c=i%10;
if(i=a*a*a+b*b*b+c*c*c)
{
printf("%d ",i);
n=n+1; }
if(n%4==0)
printf("\n");
}
getch();
}
这个是求水仙花数的,我自己也把个,分,百位拿出来了,是可以得到的,但是结果错入好多哦,看一下我换行有没有问题哦?

第一个程序中,sum没有初始化

第二个程序中,if(i=a*a*a+b*b*b+c*c*c)
=要改成==

if(i=a*a*a+b*b*b+c*c*c)
写成
if(i==a*a*a+b*b*b+c*c*c)
sum要初始化..
学c可以加12851523

太离谱了,你把问题发过来!我帮你编QQ784605860