ノードのリンクされたリストを作成し、次のフィールドに加えて2つのフィールドに2つのint値を保持するメイン関数を作成したい(メインクラスの外側に構造ノードを作る最初のintはノードnumのカウントです。もう1つのintは、1から始まるフィボナッチシーケンスの次の番号です。新しいノードの2番目のフィールドの値が1番目のフィールド* 1000の値を超えるまで、リストにノードを追加し続けます。ノードのリンクされたリストを作成する
各ノードはカウントを1行に出力します。 (リンクされたリストに最終ノードを追加しないでください)。基本的に2列目の値を1行に5列ずつ表示する必要があります。
出力は次のようになります。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
1 1 2 3 5
8 13 21 34 55
89 144 233 377 610
987 1597 2584 4181 6765
10946 17711
を私は構造体のノードを作成する方法を知っていると私はフィボナッチコード
#include <stdio.h>
#include <stdlib.h>
typedef struct node {
int x;
int y;
struct node * next;
} node_t;
int main()
{
int first = 0, second = 1, nxt, c;
int num = 0;
for (c = 1 ; c < 23 ; c++)
{
if (c <= 1)
nxt = c;
else
{
nxt = first + second;
first = second;
second = nxt;
}
printf("%d\n", nxt);
}
return 0;
}
を知っているが、基本的にノードの一部とが必要です。
何か助けや指導をいただければ幸いです。