No.1ベストアンサー
- 回答日時:
1.まず、25と入力されて、固定文字(例えば0)を25回表示するプログラムを作る。
2.それが、できたら、固定文字を次々と増加させるようにする。
int x=0としてprintf("%d",x);を実行すると、"0"が表示される。
次回は、1増やせばよいから、x++;を実行する。
但し、xが10の時は、x=0;を実行し、xを0に戻す。
以上で、どうでしょうか。
No.5
- 回答日時:
#include <stdio.h>
int main(void)
{
int i, j;
scanf("%d", &j);
for(i = 1; i <= j; i ++) putchar('0' + (i % 10));
return 0;
}
No.4
- 回答日時:
ANo1さんの回答も、ANo3さんの回答もどちらでもできますね。
どちらも、ANo2さんのおっしゃっている法則から導き出された答えのひとつです。
あと、↓こんな方法↓もあるでしょうか。
/*--------------------------------------
n は入力した整数とする。
--------------------------------------*/
int n;
int i, j;
/* 途中省略 */
for( i=1, j=1; i<=n; i++, j++ )
{
if ( j >= 10 )
{
j -= 10;
}
print( "%d", j );
}
…あまり、素直なやり方じゃないですね。
わかりやすいのは、ANo1さんのやり方でしょう。
シンプルなのは、ANo3さんのやり方でしょう。
# C言語の入門書で勉強中の質問者さんに、C++ のコードを書いて「答え」といっている
# ANo3 さんの意図はちょっとわかりかねますけど。。。
No.3
- 回答日時:
考え方だけでなく,答えを書いて申し訳ないですが,
解くだけなら,こんな感じで簡単にできますね.
//---------------------------------------------------
#include <sstream>
#include <iostream>
using namespace std;
int main()
{
cout << "整数を入力して下さい : ";
int digit;
cin >> digit;
ostringstream ossOutput;
for(int i = 1; i <= digit; i++)
{
ossOutput << i % 10;
}
cout << "Answer : " << ossOutput.str() << "\n\n";
return 0;
}
No.2
- 回答日時:
1文字目:'1'を出力
2文字目:'2'を出力
...
9文字目:'9'を出力
10文字目:'0'を出力
11文字目:'1'を出力
12文字目:'2'を出力
...
23文字目:'3'を出力
24文字目:'4'を出力
25文字目:'5'を出力
上記から、「何文字目を出力するか」と「実際に出力する文字」との
間の法則を見つけてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語 3 2022/10/04 15:07
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 malloc関数を使ってください!お願いします! 最 1 2022/07/21 09:28
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分 1 2022/07/19 17:03
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- C言語・C++・C# 至急お願いします。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分母 3 2022/07/19 17:09
- C言語・C++・C# このプログラミングの問題を教えて欲しいです。 キーボードから整数kを入力し、kが配列aの中に何個存在 2 2022/12/19 22:50
- Ruby プログラミング 3 2023/06/09 14:30
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
printfとputcharの違いは
-
詳しくないので、どなたかお教...
-
MMDでavi出力が出来ない
-
テキストファイルから特定の文...
-
【エクセル、並び替えについて】
-
Accessの値をExcelに縦横入替出...
-
VBA レジストリの値の読み方に...
-
PIC16F1827のAD変換 PIC初心者...
-
C# 標準出力のencodingをutf8に...
-
エクセルVBAでテキストファイル...
-
4Kの外部モニターに出力すると...
-
show running configの出力結果
-
PS5をMacBookProに出力したいの...
-
VBAで有効数字の設定
-
コンピュータの仕組みについて
-
無線とかアンテナに関しの質問...
-
Net User コマンドで一覧表示
-
COBOLの桁落ち
-
OBS配信すると、マイクが途切れ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
4Kの外部モニターに出力すると...
-
MMDでavi出力が出来ない
-
プログラムについての質問です...
-
コンセントの電力は入力と出力...
-
AIに回答させるって
-
OBS配信すると、マイクが途切れ...
-
VBAでテキスト出力時のスペース...
-
cout と cerrの違い
-
アクセスでエクセルに出力する...
-
printfとputcharの違いは
-
ACCESS クエリ→フォーム...
-
VBAのExecメソッドで画面を非表...
-
COBOLのMOVEで桁数が異なる場合
-
テキストファイルから特定の文...
-
VBAで有効数字の設定
-
coutで出力した文字を消去する...
-
Windows Formアプリからコンソ...
-
KEYENCEのシーケンスプログラム...
-
CRC16計算について
おすすめ情報