C语言编程题!急急急急急急急急急急急急急急急急急急急急急!

来源:百度知道 编辑:UC知道 时间:2024/05/09 01:35:57
编程求S=3+33+333+3333+33333+333333的值
必须用循环计算。

2题。一个球从80米高度自由落下,每次落地后反弹回原来高度的40%,再落下,问第5次反弹高度是多少?

哥哥姐姐们你们说的都很好可是一楼二楼的哥哥你们犯了一个错误。double型对应的好像是%g或者是%f吧。 %d好像对应的是int型吧。不过还是谢谢你们了给了我不少的启发

int main()
{
int sum=0;
for (int i=3;i<=333333;i=i*10+3)
sum+=i;

printf("%d\n",sum);
}
========
int main()
{
double h=80;
for (int i=1;i<=5;i++)
h=h*0.4;

printf("%d\n",h);
}

#include <stdio.h>
int main()
{
int sum=0;
for (int i=3;i<=333333;i=i*10+3)
sum+=i;

printf("%d\n",sum);
}

int main()
{
double h=80;
for (int i=1;i<=5;i++)
h=h*0.4;

printf("%d\n",h);
}

main()
{int i;
long sum=3,temp=1,a=3;
for(i=1;i<4;i++) /*你要的数字太大了,如果把i<4改成i<6的话就超过了long的范围!(其实也没有超过long的范围)输出的是个负数“越界”*/
{temp*=10;
a+=3*temp;
sum+=a;
}
printf("%d\n",sum);
}
我也想知道原因!

以上众人的第一题都不行,i要定义成double型,不然就不够用了.