c语言编写程序,由键盘输入一个整数n,按照每行5个数的形式输出n之前(不包括n)连续20个不能被6整除的偶数,并输出这些数之和。其中,-200≤n≤200。
时间: 2024-03-03 16:52:57 浏览: 67
c语言编写程序实现两个超长正整数(每个最长80位数字)的减法运算
好的,以下是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个偶数,同时计算输出的偶数之和。
阅读全文