满意答案
amwyygt
2014.07.07
采纳率:43% 等级:12
已帮助:5869人
#include
#define LEN 28
int main(void)
{
int series[LEN] = {0, 1, 1};
int i, total = 0;
for (i = 3; i < LEN; i++)// Fill series
series[i] = series[i - 1] + series[i - 2] + series[i - 3];
for (i = 0; i < LEN; i++) {
printf("%d\t", series[i]);// Display series
if (series[i] % 2)// If the remainder is 1
total += series[i];
}
printf("\n%d\n", total);// Odd total
return 0;
}
/* 输出测试, 下面的粗体代表奇数项的和 */
0 1 1 2 4 7 13 24 44 81
149 274 504 927 1705 3136 5768 10609 19513 35890
66012 121415 223317 410744 755476 1389537 2555757 4700770
4323032
00分享举报