请问:使用do while求:sum=1+2+3+……+N,sum不超过10000的最大数值和项值N。的时候。

2025-01-05 17:21:40
推荐回答(1个)
回答1:

这是完全正常的。上面这个程序就是当总和<10000时就不停地加,直到大于或等于10000时退出循环的。
退出循环后需要撤消最后一次的加法:
public static void Main (string[] args)
{
int sum = 0, n = 1;
do{
sum = sum + n;
n++;
}while (sum< 10000);
sum = sum - n;
n--;
Console.WriteLine (sum);
Console.WriteLine (n);
}