用循环,for循环或while循环都可以。
int sum = 0;
int sum1 = 0;
int sum2 = 0;
int sum3 = 0;
for (int i = 1; i <= 100; i++)
sum1 = sum1 + K;
for (int i = 1; i <= 10; i++)
sum2 = sum2 + K * K;
for (int i = 1; i <= 20; i++)
sum3 = sum3 + 1 / (K * K * K);
sum = sum1 + sum2 + sum3;
K是常数,不用循环也可以呀,就是一个求和。
int sum = 100 * K + 10 * K * K + 20 * 1 / (K * K * K);
作用:满足循环条件,执行循环语句
语法: do{ 循环语句 } while(循环条件);
注意:与while的区别在于do…while会先执行一次循环语句,再判断循环条件
示例:
int main() {
int num = 0;
do
{
cout << num << endl;
num++;
} while (num < 10);
system("pause");
return 0;
}
总结:与while循环区别在于,do…while先执行一次循环语句,再判断循环条件
练习案例:水仙花数
案例描述:水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身
例如:1^3 + 5^3+ 3^3 = 153
请利用do…while语句,求出所有3位数中的水仙花数