![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
C言語
5) 正の整数 n を入力(引数)とし, 1 以上 n 以下の整数の和 (1+2+…+n) を 出力する(戻り値として返す)関数 int sum( int n ) を作成せよ.
さらに,main 関数において「1以上1以下の整数の和」「1以上2以下の整数の和」… 「1以上10以下の整数の和」を出力するプログラムを作成せよ. ただし、 for ループの中で引数を i として関数 sum を呼び出すものとする. 以下のような出力が得られることを確認せよ(sum 関数の戻り値を直接 printf 関数の実引数として使用せよ).
ここで、main より前に関数 sum のプロトタイプ宣言をし, main より後に関数 sum のプログラムを書く形式であることに 注意せよ.
この問題の模範を教えて下さい。よろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
プログラムは自分で作って何回も失敗して
動かない理由を自分で理解していかないと
覚えられませんよ。
考えて実験して動かなない
なぜ動くのかわからない、わからないながらもいろいろ変えて
理解していく。
動いてもなぜか理解できないことも多くあります。
なぜなのか良く考える。
こんなことを繰り返し、繰り返し、繰り返し、繰り返し、繰り返し、繰り返していって覚えるものです。
No.1
- 回答日時:
以下の模範でどうでしょうか。
#include <stdio.h>
int sum(int n);
int main(void) {
for (int i = 1; i <= 10; i++)
printf("1以上%d以下の整数の和 %d\n", i, sum(i));
return 0;
}
int sum(int n) {
return n > 1 ? n + sum(n - 1) : n;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分 1 2022/07/19 17:03
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 malloc関数を使ってください!お願いします! 最 1 2022/07/21 09:28
- C言語・C++・C# 至急お願いします。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分母 3 2022/07/19 17:09
- C言語・C++・C# C言語階乗の総和を求める 2 2023/03/04 23:31
- C言語・C++・C# C言語 3 2022/10/04 15:07
- C言語・C++・C# 至急教えてください!プログラミングの問題です。 割られる整数と割る整数を受け取って、商と余りを出力す 3 2022/07/05 10:23
- C言語・C++・C# 至急教えてください! プログラミングの問題です! お願いします! 出力2と全く同じ出力をするように、 2 2022/06/22 23:10
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- C言語・C++・C# C言語の課題が出たのですが自力でやっても分かりませんでした。 要素数がnであるint型の配列v2の並 3 2022/11/19 17:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
迷路を脱出する経路探索プログ...
-
2の補数を計算するプログラム
-
C言語で%を使わない余りの出し方
-
2次関数プログラムを描写する...
-
C言語で簡単なパックマンゲーム...
-
ヒストグラム均等化処理プログラム
-
組織的ディザ法のプログラムが...
-
OpenGLの惑星プログラム
-
C言語について。
-
信頼区間の1.96や1.65ってどこ...
-
2÷3などの余りについて
-
O(n log n)について2
-
大学数学の問題です。 加法群Z/...
-
#define _CRT_SECURE_NO_WARNIN...
-
教えてください。数学Bの二項分...
-
「Aに対するBの割合」と「Aに対...
-
EXCELの分散分析表のP-値が....
-
Enterキーを押されたら次の処理...
-
プログラムでの数字につく”f”の...
-
fgetsなどのときのstdinのバッ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報