前提・実現したいこと
関数プロトタイプ宣言をして、nの階乗を求めるプログラムを作りたいです。
関数sum()、fact()の本体を追加してプログラムをを完成させたいのですが、どこに本体を追加すればいいか分かりません。お願いします
発生している問題・エラーメッセージ
/usr/bin/ld: /tmp/Main-3bdd75.o: in function `main': /workspace/Main.c:14: undefined reference to `sum' /usr/bin/ld: /workspace/Main.c:15: undefined reference to `fact' clang: error: linker command failed with exit code 1 (use -v to see invocation)
該当のソースコード
#include <stdio.h> int sum(int n); double fact(int n); int main() { int n; printf("n を入力してください ==> "); scanf("%d", &n); printf("1 から %d までの総和は %d です。\n", n, sum(n)); printf("1 から %d までの総乗は %g です。\n", n, fact(n)); return 0; }
試したこと
#include <stdio.h>
int sum(int n);
double fact(int n);
int main()
{
int n;
printf("n を入力してください ==> "); scanf("%d", &n); printf("1 から %d までの総和は %d です。\n", n, sum(n)); printf("1 から %d までの総乗は %g です。\n", n, fact(n)); return 0;
}//以下を入力した
int sum(int n);
double fact(int n);
{
int n;
return n;
}
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー