for循环和while do while循环有什么不同
学习过程中遇到的for 循环,和 do while while 循环有什么区别,在什么情况下选择不同的循环类型呀
2020-12-30 10:47

2020-12-30 16:38
程序代码:
int i, m, n = 123456, sum = 0;
for (i = 1;i <= 6;i++) // 有明确的起始值,终止值(或循环次数)及步长(i++ 步长为1)
{
m = n % 10; // 取个位上的数
sum += m * m * m;
n = n / 10; // 降低位上的权重(即 。 。 。 百位变十位,十位变个位)
}
程序代码:
int i, m, n = 123456, sum = 0;
while (n != 0) // 只知道循环的终止条件
{
m = n % 10; // 取个位上的数
sum += m * m * m;
n = n / 10; // 降低位上的权重(即 。 。 。 百位变十位,十位变个位)
}
程序代码:
int i, m, n = 123456, sum = 0;
do // 很多情况下,while 与 do . . . while 可以互换
{
m = n % 10; // 取个位上的数
sum += m * m * m;
n = n / 10; // 降低位上的权重(即 。 。 。 百位变十位,十位变个位)
}while (n != 0); // 只知道循环的终止条件
2020-12-30 21:44
2020-12-30 22:01