如题所述
第1个回答 2011-04-25
#include<stdio.h>
#define MIN 1.0
#define MAX 1000.0
void main()
{
float fi = 1.0, fsum=0.0;
int step = 1;
for(fi=MIN; fi< MAX; fi+= step)
{
fsum += fi * fi * fi;
}
printf("%.0f",fsum);
getch();
}
用个float型的~
#define MIN 1.0
#define MAX 1000.0
void main()
{
float fi = 1.0, fsum=0.0;
int step = 1;
for(fi=MIN; fi< MAX; fi+= step)
{
fsum += fi * fi * fi;
}
printf("%.0f",fsum);
getch();
}
用个float型的~
第2个回答 2011-04-25
#include <stdio.h>
main()
{
int n = 1000;
long long sum = n*(1+n)/2;
printf("%lld\n",sum*sum);
}
不知道你的C是不是支持C99. 如果是的话应该支持long long int.追问
main()
{
int n = 1000;
long long sum = n*(1+n)/2;
printf("%lld\n",sum*sum);
}
不知道你的C是不是支持C99. 如果是的话应该支持long long int.追问
答案错的
追答什么答案错的。立方和公式啊~
试试这个?
#include
main()
{
int n = 1000;
long long sum = n*(1+n)/2;
sum *= sum;
printf("%d",sum/10000000);
printf("%07d",sum%10000000);
}
第3个回答 2011-04-25
不要感谢哥哦——!
#include<stdio.h>
int main(void)
{long sum=0;
for (int i=0;i<=1000;i++) sum+=i*i*i;
printf("sum=%d\n",sum);
return 0;
}追问
#include<stdio.h>
int main(void)
{long sum=0;
for (int i=0;i<=1000;i++) sum+=i*i*i;
printf("sum=%d\n",sum);
return 0;
}追问
如果这么简单就不用问你呢
追答试试这个:
#include
int main(void)
{double sum=0;
for (int i=0;i<=1000;i++) sum+=i*i*i;
printf("sum=%.0f\n",sum);
return 0;
}
第4个回答 2011-04-25
int i;
double sum=1.0;
for(i=1;i<=1000;i++)
sum+=i*i*i;
printf("sum=%d",sum);
double sum=1.0;
for(i=1;i<=1000;i++)
sum+=i*i*i;
printf("sum=%d",sum);
第5个回答 2011-04-25
我空间有一个例子,你看懂了,改下就行了!
《大数阶乘》
《大数阶乘》