を使用して以下の C コードをコンパイルしていますgcc
。コンパイル中または実行時にエラーはスローされません。でコードを実行しましたが、最後に でgdb
与えられた答えsum
は正しいのですが、printf()
では画面に何も表示されません。fprintf()
、printf()
、およびのあらゆる種類の組み合わせを試しましfflush()
たが、何も機能しません。
プログラムが結果を に出力するには、何を変更する必要がありstdout
ますか?
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num = 9;
int i, sum; i = 1, sum = 0;
while (i < 2 * num) {
sum = sum + i * i;
++i;
}
printf("sum: %d\n", sum);
fflush(stdout);
return 0;
}