A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
#4です。
申し訳ない。
間違ったコードを貼ってしまいました。
下記が正しいコードです。
<ソースコード>
#include <stdio.h>
int main(void)
{
int n,i,sum=0;
printf("nを入力:");
scanf("%d",&n);
for(i=1;i<n;i++)
{
sum += i;
printf("%d+",i);
}
sum += n;
printf("%dの合計=%d\n",n,sum);
return 0;
}
<出力結果>
1+2+3+4+5+6+7+8+9+10の合計=55
とほほ……
No.4
- 回答日時:
質問文を「途中の計算式を出力したい」と読み取りましたので、途中で計算式を表示するようにしてあります。
ただ、kmee様がおっしゃっている通り、こんなのはネットを検索すればいくらでも見つかります。
その機能をどのように実現するか(アルゴリズム)を考えることでプログラミングは上達しますので、自分で悩んで見るといいと思います。
……悩みに悩んでココに質問なさったのであればすみません。
<ソースコード>
#include <stdio.h>
int main(void)
{
int n,i,sum=0;
printf("nを入力:");
scanf("%d",&n);
for(i=1;i<n;i++)
{
sum += i;
printf("%d+",i);
}
printf("%dの合計=%d\n",n,sum);
return 0;
}
<実行結果>
nを入力:10
1+2+3+4+5+6+7+8+9+10の合計=45
No.3
- 回答日時:
どこまでわかっていて、どこがわからないのですか?
まずは、やり方を日本語で書いてみましょう
(0) 準備
(1) nを入力
(2) 1からnまでを足した合計を求める
(3) 結果を出力する
このうち、わからないのは何番ですか?
(2) 1からnまでを足した合計を求める
を分解すると
(2-0) 集計用変数を0にする
(2-1) 集計用変数に1加える
(2-2) 集計用変数に2加える
...
(2-n) 集計用変数にn加える
これって、規則性あるし、繰り返しになってますよね?
こういうとには何を使うと便利かわかるでしょう。
if は、「○○だったら□□、そうでなかったら△△」という条件分岐をするものです。
(0) 〜(3)に、そんな条件分岐は入っていません。
「繰り返し」は「終了条件で分岐してループを抜ける」ということをしないと「無限ループ」になりますが、その条件分岐はifを使わずに書けます。
そうすると、何か別の条件分岐を追加する必要があります。
例えば、 n<1のときどうする?とか
「正解」が欲しいだけなら、ネットで探せば見つかります。
No.2
- 回答日時:
以下のようになります。
-------------------------------------
#include<stdio.h>
int main(void)
{
int n;
int gokei;
int i;
printf("nを入力:");
scanf("%d",&n);
gokei = 0;
for (i = 1; i <= n; i++){
gokei = gokei + i;
}
printf("1+2+...+nの合計=%d\n",gokei);
return 0;
}
------------------------------------------
以下、実行結果です。
nを入力:10
1+2+...+nの合計=55
No.1
- 回答日時:
nが整数かどうかifで判定し、
for(int i=0;i<n+1;i++)
のループをprintfすればいいのではないでしょうか。
これで分からないなら、あなたには無理です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語 3 2022/10/04 15:07
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- C言語・C++・C# C言語階乗の総和を求める 2 2023/03/04 23:31
- その他(プログラミング・Web制作) プログラミング 処理速度 1 2022/11/25 11:05
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
- Excel(エクセル) VBAで組み合わせ算出やCOUNTIFSの処理を高速化したいです。 4 2022/04/07 02:38
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- その他(パソコン・周辺機器) プログラムを教えてください 1 2022/05/26 19:42
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
構文エラー";"が型の前にあり...
-
for文の中にswitch文はいれられ...
-
#if 1 #elseの意味について
-
プログラミングで二番目に大き...
-
getcの改行判定
-
C言語プログラムが理解できなくて…
-
C言語 数字以外を入力させない...
-
配列を関数に渡す方法
-
配列を使って魔方陣
-
初心者です。for文、if文を使っ...
-
c言語for文
-
c言語で平均をだす
-
while文について、c言語...
-
scanf関数を用いての加減乗除%...
-
行列をべき乗させるプログラム
-
c言語プログラミングで1から100...
-
C言語階乗の総和を求める
-
scanfが実行されません
-
階乗のプログラム!!
-
C言語の二分法のプログラムにつ...
おすすめ情報