質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

Q&A

1回答

710閲覧

c言語のfor文を使うやり方。

退会済みユーザー

退会済みユーザー

総合スコア0

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

0グッド

0クリップ

投稿2021/06/27 06:41

前提・実現したいこと

段数を読み込んで、縦横に*を並べて
右下側が直角となる直角三角形を表示するプログラムを作成せよ。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
何段ですか:5

**
***
****
*****

ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
上記を表示させるためのプログラムを作成したいです。がよく分からなくなかなかできません。

発生している問題・エラーメッセージ

include エラーが発生していますと表示されましたイメージ説明

エラーメッセージ ```![![イメージ説明](88f717bd51a4b84096f9e7c0f6f9cc1f.png)](278c37b5d67e56a5f25995ff2a74faa3.png) ### 該当のソースコード ```ここに言語名を入力 c言語

試したこと

for文などで途中まで頑張りましたがなかなか上手くいきません。

補足情報(FW/ツールのバージョンなど)

学校の授業での宿題です。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

meg_

2021/06/27 06:49

> 右下側が直角となる直角三角形を表示するプログラムを作成せよ。 とありますが、前提・実現したいことの図を見ると左下側が直角です。確認願います。
pepperleaf

2021/06/27 06:55

環境は? Windows? Visual studio? ソース、エラーメッセージは、画像でなく、テキストで記入を。 ただ、画像で見る限り、for()の使い方が分かっているでしょうか? という感じですが。
episteme

2021/06/27 06:58

コンパイラは何使ってますか? gcc ならコマンドラインから gcc 例題7a.c とやってコンパイルできますか? 依然として "stdio.h が見つからない" なら、コンパイラのinstallに失敗しています。
退会済みユーザー

退会済みユーザー

2021/06/27 07:11

すみません。図が反転してました。 for(初期値:条件式:増減) コンパイラの件解決できました。
episteme

2021/06/27 07:12

> コンパイラの件解決できました。 原因は? 解決法は?
BeatStar

2021/06/27 07:14

まず、画像での質問はやめましょう。 文字が識別できません。 仮に識別できても、『再現率が低くなる』です。 たとえば、『半角スペースを使うべきところを、全角スペースにしているのが原因』ということもあります。 その場合で画像でやられると、『反転させないとわからない』のに、そういう情報すらないので『原因がわからないまま』とかもあり得ます。
退会済みユーザー

退会済みユーザー

2021/06/27 07:14

解決という表現は間違っていましたが、先生が明日コンパイラのどこが違ったか見直してくれるそうです。
BeatStar

2021/06/27 07:17

また、自分で解決できたら、『自己解決』だったかな。 名称は忘れましたが、そこに『どうやって解決したか』を書きましょう。 後続の人たちのためにも書きましょう。
退会済みユーザー

退会済みユーザー

2021/06/27 07:19

はい
BeatStar

2021/06/27 07:30

いや…退会したら書けないでしょ…
wwwwwwww

2021/06/27 07:38

もう一人で解決策考えます。
Bull

2021/06/27 13:07

今更無駄かも知れませんが、VScode の画面のようです。 このエラーはコンパイラのエラーではなく、インテリセンスのエラーです。 c_cpp_properties.json の "includePath" の記述が正しくないのでしょう。
guest

回答1

0

インクルードエラーなのかfor文が問題なのかが私には理解ができなかったのですが、とりあえず授業の宿題なので回答を貼っておきますね。

#include <stdio.h>

int main(void)
{
int dansuu;
scanf("%d",&dansuu);//段数を入力してもらう
for(int i = 0;i <= dansuu; i++)
{
for(int j = 0; j < i; j++)
{
printf("*");
}
printf("\n");//改行する
}
return 0;
}

//より後の文は//ごと消してもらってもプログラムに問題はありません。
もし何かわかりにくい部分があれば遠慮なく教えてください。

投稿2022/09/19 06:56

shamsham

総合スコア38

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問