编写一个C语言程序,使用三种循环(while、do…while、for)语句输出以下表达式的计算过程和结果:
1+3+5+7+…+99
麻烦把三个源程序文件打压缩包 发到QQ 464330437 邮箱中 不胜感激!!!
//给你放在函数里了,编译通过的
#include <stdio.h>
int calc_while()
{
int i = 1,sum = 0;
while(i <= 99)
{
sum += i;
i ++;
}
return sum;
}
int calc_dowhile()
{
int i = 0,sum=0;
do{
i ++;
sum += i;
}
while(i < 99);
return sum;
}
int calc_for()
{
int i = 0, sum = 0;;
for(i = 1; i <= 99;i++)
{
sum += i;
}
return sum;
}
int main()
{
printf("计算结果(while):%d\n",calc_while());
printf("计算结果(do while):%d\n",calc_dowhile());
printf("计算结果(for):%d\n",calc_for());
return 0;
}
#include <stdio.h>
int calc_while()
{
int i = 1,sum = 0;
while(i <= 99)
{
sum += i;
i ++;
}
return sum;
}
int calc_dowhile()
{
int i = 0,sum=0;
do{
i ++;
sum += i;
}
while(i < 99);
return sum;
}
int calc_for()
{
int i = 0, sum = 0;;
for(i = 1; i <= 99;i++)
{
sum += i;
}
return sum;
}
int main()
{
printf("计算结果(while):%d\n",calc_while());
printf("计算结果(do while):%d\n",calc_dowhile());
printf("计算结果(for):%d\n",calc_for());
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2010-11-10
int i = 0;
int sum = 0;
i=1;
while(i<=99)
{
sum = sum +i;
i=i+1;
}
//////////////////
int i = 0;
int sum = 0;
do
{ i = i+1;
sum = sum +i;
}while(i<=99);
/////////////
int i = 0;
int sum = 0;
for(i =1;i<=99;i++)
{
sum = sum +i;
}
int sum = 0;
i=1;
while(i<=99)
{
sum = sum +i;
i=i+1;
}
//////////////////
int i = 0;
int sum = 0;
do
{ i = i+1;
sum = sum +i;
}while(i<=99);
/////////////
int i = 0;
int sum = 0;
for(i =1;i<=99;i++)
{
sum = sum +i;
}
第2个回答 2010-11-10
c不会。
其实基本都差不多。
while:
int sum = 1;
int i = 3;
while(i <= 99)
{
sum += i;
i += 2;
}
do
{
sum += i;
i += 2;
}while(i <= 99)
for(;i<=99;i+=2)
{
sum += i;
}
输出sum
没考证。
其实基本都差不多。
while:
int sum = 1;
int i = 3;
while(i <= 99)
{
sum += i;
i += 2;
}
do
{
sum += i;
i += 2;
}while(i <= 99)
for(;i<=99;i+=2)
{
sum += i;
}
输出sum
没考证。
第3个回答 2010-11-10
你用上面的答案直接给你挂掉!
----------爱因森教务处
----------爱因森教务处