#include <stdio.h>
int main() {
int sum = ______;
int i = 1;
while(______) {
if(______) { // 判断i是否为奇数
sum += i;
}
______;
}
printf("1到100之间所有奇数的和为:%d\n", sum);
return 0;
}
完整代码如下:
#include <stdio.h>
int main() {
int sum = 0; // 初始化sum为0
int i = 1;
while(i <= 100) { // 循环条件:i <= 100
if(i % 2 != 0) { // 判断i是否为奇数
sum += i;
}
i++; // i自增
}
printf("1到100之间所有奇数的和为:%d\n", sum);
return 0;
}
练习2:逆序输出一个整数的各位数字
请补全下面的代码,逆序输出一个整数的各位数字:
#include <stdio.h>
int main() {
int num = 12345;
printf("原始数字:%d\n", num);
printf("逆序输出:");
while(______) {
int digit = ______; // 获取最后一位数字
printf("%d ", digit);
num = ______; // 去掉最后一位数字
}
return 0;
}
完整代码如下:
#include <stdio.h>
int main() {
int num = 12345;
printf("原始数字:%d\n", num);
printf("逆序输出:");
while(num != 0) {
int digit = num % 10; // 获取最后一位数字
printf("%d ", digit);
num = num / 10; // 去掉最后一位数字
}
return 0;
}