数列求和,但是为什么输出是0,请教
#include <stdio.h>main()
{
double x,n,i,sum,sky;
x=0.1;
sum=0;
sky=0;
scanf("%f",&n);
for(i=1;i<=n;i++)
{
x*=10;
sum+=3*x;
sky+=sum;
}
printf("%d",sky);
getchar();
getchar();
}
2016-11-06 13:03
[此贴子已经被作者于2016-11-6 13:10编辑过]

2016-11-06 13:08

2016-11-06 13:15

2016-11-06 13:18
2016-11-06 15:11