C语言编程统计所有四位正整数中个位数字与千位数字之和大于十位数字与百位数字之和的数的个数
时间: 2024-02-12 16:05:45 浏览: 84
以下是该问题的C语言代码:
```c
#include <stdio.h>
int main() {
int count = 0;
for(int i=1000; i<10000; i++) {
int thousand = i / 1000;
int hundred = (i / 100) % 10;
int ten = (i / 10) % 10;
int one = i % 10;
if(thousand + one > ten + hundred) {
count++;
}
}
printf("符合条件的数的个数为:%d\n", count);
return 0;
}
```
程序的思路是使用循环遍历所有四位正整数,然后将每个数的千位、百位、十位和个位分别取出来,计算它们的和,最后判断是否符合条件。如果符合条件,就将计数器加1。循环结束后,输出符合条件的数的个数。
阅读全文