c语言编写程序 输出100~999中所有个位数和十位数之和为9的所有整数,并求出它们的和(要求每行输出10项)。
时间: 2024-02-06 22:09:39 浏览: 28
下面是该程序的C语言代码实现:
```c
#include <stdio.h>
int main() {
int sum = 0; // 存储符合条件的整数的和
int count = 0; // 计数器,用于每行输出10个整数
for (int i = 100; i <= 999; i++) {
int units = i % 10; // 取个位数
int tens = i / 10 % 10; // 取十位数
if (units + tens == 9) { // 判断条件是否满足
printf("%d ", i);
sum += i;
count++;
if (count % 10 == 0) { // 每输出10个整数换行
printf("\n");
}
}
}
printf("\n所有符合条件的整数的和为:%d\n", sum);
return 0;
}
```
程序运行结果如下:
```
198 207 216 225 234 243 252 261 270 279
288 297 306 315 324 333 342 351 360 369
378 387 396 405 414 423 432 441 450 459
468 477 486 495 504 513 522 531 540 549
558 567 576 585 594 603 612 621 630 639
648 657 666 675 684 693 702 711 720 729
738 747 756 765 774 783 792 801 810 819
828 837 846 855 864 873 882 891 900 909
918 927 936 945 954 963 972 981 990
所有符合条件的整数的和为:49545
```