100までのフィボナッチ数列をfor文で書きたいのですが、
#include <stdio.h> int main (void) { unsigned short data[3]; int i; data[0]=0; data[1]=1; printf("%d\n", data[0]); printf("%d\n", data[1]); for(i=1; data[2] < 100; i++) { data[2] = data[1]+data[0]; printf("%d\n", data[2]); data[0] = data[1]; data[1] = data[2]; } return 0; }
これだと100を一個超えて出力されます。どのように改善したら良いでしょうか。

回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。