0

私はCUNYの例に従っていますが、これまでCで何もしたことがないので、おそらく自分が何をしているのかわかりません。

以下のプログラムを考えてみましょう。

  1. emacs で書かれた C コードにはシバン行が必要ですか?
  2. 次の行を使用してコンパイルするgcc -g -o forwardadding forwardadding.c と、次のメッセージが表示されます。

    forwardadding.c:9:17: error: expected expression before ‘<’ token
    
  3. コードをコンパイルしたら、gdb を使用してコードをデバッグして実行できますか?

コード:

#include <stdio.h>
#include <math.h>

main()
{
    float sum, term;
    int i;
    sum = 0.0;
    for( i = 1; < 10000000; i++)
    {
        term = (float) i;
        term = term * term;
        term = 1 / term;
        sum += term;
    }
    printf("The sum is %.12f\n", sum);
}
4

3 に答える 3

6

完全な式の for ループに変数を配置する必要があります (これはおそらく 9 行目です...)

for( i = 1; < 10000000; i++)

これに変更

for( i = 1; i < 10000000; i++)
于 2013-05-12T03:48:29.270 に答える
1

an がありませんi。Jonathan Leffler が提案したように修正して、ファイルを保存してください。ターミナルを開き、これを使用してコードをコンパイルするgcc your_file_name.cと、次にコードがコンパイルされ、コンパイルされたばかりのコードが実行され./a.out、プログラムが実行されて出力が表示されます。

于 2013-05-12T03:54:52.370 に答える