15,440
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
const int num = 94;
int main(void)
{
int a[2 * num - 1];
int sum = 0;
int i ,iter;
for( i = 0;i < num;i++) a[i] = i + 1;
for( i = 0,iter = num;iter < 2 * num - 1;iter++,i += 2)
{
a[iter] = a[i] + a[i + 1];
}
for( i = 0;i < 2 * num - 1;i++)
{
cout<<a[i]<<" ";
sum += a[i];
}
cout<<endl<<sum<<endl;
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 5
7 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 3 7 11 15 19 23 27 31 35 39 43 47 51 55 59 63 6
7 71 75 79 83 87 91 95 99 103 107 111 115 119 123 127 131 135 139 143 147 151 15
5 159 163 167 171 175 179 183 187 10 26 42 58 74 90 106 122 138 154 170 186 202
218 234 250 266 282 298 314 330 346 362 197 68 132 196 260 324 388 452 516 580 6
44 708 265 328 584 840 1096 1352 593 1424 2448 2017 4465
#include <stdio.h>
#define MAX 94
int main()
{
long n[2 * MAX] ;//n[1]开始放数据
for(int i = 1; i <= MAX; i++)//初始化
n[i] = i ;
for(i = 1; i < MAX; i++)//运算一次,减少一个数据,所以共运算MAX-1次
n[MAX + i] = n[i * 2 - 1] + n[i * 2] ;
for(i = 1; i < 2 * MAX; i++)//打印
printf ("%d ", n[i]) ;
return 0 ;
}