c语言实现输入一个正整数,但输入偶数时,分行按照格式
时间: 2024-01-26 11:01:48 浏览: 83
C语言程序设计-找出一批正整数中的最大的偶数;
5星 · 资源好评率100%
可以使用条件语句和循环语句来实现这个功能,具体代码如下:
```c
#include <stdio.h>
int main() {
int n, i;
printf("请输入一个正整数:");
scanf("%d", &n);
if (n % 2 == 0) { // 判断是否为偶数
for (i = 1; i <= n / 2; i++) { // 循环输出偶数行
printf("%d %d\n", i, n - i + 1);
}
}
else { // 奇数直接输出
printf("%d\n", n);
}
return 0;
}
```
当输入一个偶数时,会输出两列数字,第一列从1开始递增,第二列从n开始递减,直到两列数字相遇。例如,输入6时输出的结果为:
```
1 6
2 5
3 4
```
当输入一个奇数时,只会输出该数字本身。例如,输入7时输出的结果为:
```
7
```
阅读全文