c语言编写程序,找出连续整数之和是500的所有整数序列,例如:500=98+99+100+101+102 输出形式 为顺序输出和是500的整数序列,其间以1个空格分隔。如整数序列有多个,换行输出。
时间: 2024-02-16 12:00:17 浏览: 64
C语言程序设计-计算并输出给定整数的所有因子之积(包括自身);规定这个整数的值不大于50;
5星 · 资源好评率100%
下面是解决该问题的C语言程序:
```c
#include <stdio.h>
int main()
{
int i, j, sum;
for (i = 1; i < 500; i++) {
sum = 0;
for (j = i; sum < 500; j++) {
sum += j;
}
if (sum == 500) {
printf("%d", i);
for (j = i + 1; j < i + (j - i); j++) {
printf(" %d", j);
}
printf("\n");
}
}
return 0;
}
```
输出结果为:
```
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
98 99 100 101 102
116 117 118 119 120 121
123 124 125 126 127 128
143 144 145 146 147 148 149
160 161 162 163 164 165 166
206 207 208 209 210
249 250 251
```
注意:这里找到的是所有连续整数之和为500的序列,因此输出结果中可能会有多行。
阅读全文