c语言编写程序,由键盘输入一个整数n,按照每行5个数的形式输出n之前(不包括n)连续20个不能被6整除的偶数,并输出这些数之和。其中,-200≤n≤200。
时间: 2024-03-03 22:52:57 浏览: 20
好的,以下是C语言的实现代码:
```c
#include <stdio.h>
int main() {
int n, count = 0, sum = 0;
printf("请输入一个整数n:");
scanf("%d", &n);
for (int i = n - 1; i >= n - 20; i--) { // 倒序输出前20个偶数
if (i % 2 == 0 && i % 6 != 0) { // 如果是偶数且不能被6整除
printf("%d\t", i); // 输出偶数
count++;
sum += i;
if (count % 5 == 0) { // 每输出5个偶数换行
printf("\n");
}
}
}
printf("\n偶数之和为:%d\n", sum);
return 0;
}
```
这段代码与Python的实现类似,使用循环和条件判断,可以倒序输出前20个符合条件的偶数,并且每行输出5个偶数,同时计算输出的偶数之和。
相关问题
编写一个c语言程序,从键盘输入一个四位整数n,输出它的各位数之和
好的,这个问题可以回答。以下是C语言程序:
```c
#include <stdio.h>
int main() {
int n, sum = 0;
printf("请输入一个四位整数:");
scanf("%d", &n);
sum += n % 10; // 取个位数
n /= 10; // 去掉个位数
sum += n % 10; // 取十位数
n /= 10; // 去掉十位数
sum += n % 10; // 取百位数
n /= 10; // 去掉百位数
sum += n % 10; // 取千位数
printf("各位数之和为:%d\n", sum);
return 0;
}
```
用c语言编写一程序要求从键盘输入一个整数n使用do二循环控制语句编写程序输出
下面是使用 C 语言编写的程序的示例,它提示用户从键盘输入一个整数 n,然后使用 do-while 循环输出 n 的值:
```
#include <stdio.h>
int main(void) {
int n;
printf("请输入一个整数: ");
scanf("%d", &n);
do {
printf("%d\n", n);
} while (n > 0);
return 0;
}
```
程序首先使用 printf 函数提示用户输入一个整数,然后使用 scanf 函数从键盘读入 n 的值。然后,程序使用 do-while 循环输出 n 的值。循环体中的 printf 函数输出 n 的值,并在每个值之后换行。循环条件中的 n > 0 表示循环会一直执行,直到 n 的值不再大于 0。
希望这个示例能帮到你!