c#计算1⼀3+3⼀5+5⼀7+…….+97⼀99的和(分别用for,while和do while来实现)

2025-12-17 20:02:45
推荐回答(2个)
回答1:

先说for 吧.
double a = 0 ; //用来保存结果
for(double i = 1; i < = 99; )
{
a =a + i / i+2 ;
i+=2;
}
//循环结束的时候a的值就是你要结果了吧。。我也是初学。。思路应该是这样。。
i= 1;
while(i<=99)
{
a =a + i / i+2 ;
i+=2;
}
////
i = 1;
do
{
a =a + i / i+2 ;
i+=2;
}
whie(i < = 97) //因为do while是先循环。再判断。所以最后小于97之后还会走一次.就是99了。
希望可以为你解决问题。

哎呀。。错了。 i + 2 改成 ( i + 2 ) 忘了考虑算术运算符的优先级了。。。

回答2:

碰到问题多想一想,难道你是上来考人来了!如果为了学习我看还是算了!