C/C++の宿題を片付けます 118代目
■ このスレッドは過去ログ倉庫に格納されています
0481デフォルトの名無しさん
2008/11/26(水) 09:34:14[2] 問題文 以下のプログラムを配列を用いない形で書く(iと直前のi-1のみを利用して
計算するようにする。)
#include <stdio.h>
#define MAX 100
int main(void)
{
int a,b,i,n;
int an[MAX],bn[MAX];
printf("a の初期値を入力 > ");
scanf("%d",&a);
printf("b の初期値を入力 > ");
scanf("%d",&b);
printf("項数 n を入力 > ");
scanf("%d",&n);
for(i=1,an[0]=a,bn[0]=b; i<n; i++) {
an[i]=2*an[i-1]-bn[i-1];
bn[i]=2*bn[i-1]-an[i-1];
}
for(i=0; i<n; i++) printf("%d ",an[i]);
puts("");
for(i=0; i<n; i++) printf("%d ",bn[i]);
return 0;
}
[3] 環境
[3.1] OS: Windows
[3.2] コンパイラ名とバージョン: gcc
[3.3] 言語: C
[4] 期限:
[5] その他の制限 よろしくおねがいします。
■ このスレッドは過去ログ倉庫に格納されています