![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
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の補数を計算するプログラム
-
迷路を脱出する経路探索プログ...
-
intとlongは同じ?
-
3のつく数と3の倍数を表示 C言語
-
C言語プログラミング 漸化式に...
-
分数の足し算をさせるプログラ...
-
デバッグビルドとリリースビル...
-
困っています
-
プログラミングの問題で分から...
-
whileとifを使い偶数を出すには
-
C言語のプログラムについて(...
-
Win32APIで作成したDLLをC#.NET...
-
画像の拡大・縮小
-
円周にアンチエイリアスをかける
-
unsigned int に0xffffffを代入...
-
C++で表を作成したいのです ...
-
Ubuntu17.10のsin関数の計算時...
-
VC++でコマンドラインから引数...
-
二分探索アルゴリズムの終了条...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
intとlongは同じ?
-
C言語で%を使わない余りの出し方
-
2の補数を計算するプログラム
-
再起呼び出しの回数をカウント...
-
画像の拡大・縮小
-
迷路を脱出する経路探索プログ...
-
分数の足し算をさせるプログラ...
-
OpenCVによる4値化について
-
3のつく数と3の倍数を表示 C言語
-
C言語で簡単なパックマンゲーム...
-
ヌメロンのプログラム
-
C++で表を作成したいのです ...
-
複数の共有メモリの作成
-
カードシャッフルのブログラム...
-
whileとifを使い偶数を出すには
-
関数とビット列
-
【C#】SQL文の中に変数を埋め込...
-
異なるn個の整数からr個の整数...
-
c言語プログラミングについて f...
-
条件が多い場合
おすすめ情報