A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
3の倍数は良いとして、各桁が3かどうかの判定は面倒だなぁ。
桁数求めてループさせて各桁が3かどうかで判定、みたいな感じ? プログラミング的には文字列的にやったほうがスマートなんだけどね。
いっそ2進数か3進数表示にして3の倍数だけで済ますとかw
No.2
- 回答日時:
意地悪な課題ですね
30がある場合
if ((n/10)\10==3)
300がある場合
if ((n/100)\100==3)
3000がある場合
if ((n/1000)\1000==3)
となります
elseの中をいかにすれば行けるかも
int k=log10(n)+1; /*桁数を得る*/
int l=2; /* 一桁である場合3で絶対に3の倍数 だから2桁以上場合のみWHILEループ*/
bool fnd=false;
while ((l<=k)||(fnd==true)) {
int kt=pow(10,l);
fnd=((n/kt)\kt==3)?true:false;
l++;
}
No.1
- 回答日時:
これで行けると思う。
#include <stdio.h>
#include <strng.h>
int n=3;
char str [100];
int max=1000; /* 上限+1 */
while(n < max) {
if ((n % 3)==0) {
/*3で割り切れる数 0である場合は誤検出*/
} else {
sprintf(str,"%d",n);
if (strstr(str,"3")!=NULL) {
/*3のつく数字 */
}
}
n++;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- au(KDDI) iPhoneSEを使用しています。ショートメールを使用していて入力中に70と表示されるのは70文字ま 1 2022/11/28 23:36
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- C言語・C++・C# プログラミングの問題です。写真のプログラムの1から10を下のように入力しましたがプログラムが上手くい 3 2022/07/01 23:31
- Excel(エクセル) Excelにの以下の設定方法について教えてください! C列にデータ入力の設定をしています。(出、入を 3 2022/06/22 01:33
- Excel(エクセル) エクセルのマイナス表示 3 2022/03/28 16:35
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/02/18 11:30
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- Excel(エクセル) <スプレッドシート>IF関数の複数条件について 5 2022/10/27 14:38
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
3のつく数字と3の倍数のみを表示するプログラム
C言語・C++・C#
-
世界のナベアツ
C言語・C++・C#
-
1〜50まで順に数字を入力し、3の倍数と3がつく数字の場合は数字のかわりに⭐︎と出力するアルゴリズム
C言語・C++・C#
-
-
4
3の倍数と3の付く数字でアホになります。10000まで数えると?
数学
-
5
10個出力で改行したいのですが・・・
C言語・C++・C#
-
6
計算値と理論値の誤差について
その他(自然科学)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語で簡単なパックマンゲーム...
-
ヒストグラム均等化処理プログラム
-
C言語
-
画像の拡大・縮小
-
分数の足し算をさせるプログラ...
-
c++ TCHARで文字化け
-
迷路を脱出する経路探索プログ...
-
直線補間について
-
関数とビット列
-
カードシャッフルのブログラム...
-
再起を使って迷路を解くプログ...
-
再起呼び出しの回数をカウント...
-
ヌメロンのプログラム
-
課題;素因数分解
-
コマンドプロンプトのウィンド...
-
2の補数を計算するプログラム
-
C言語で%を使わない余りの出し方
-
whileとifを使い偶数を出すには
-
C言語 4) 整数 a, b, c を入力...
-
fgetsなどのときのstdinのバッ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報
制限:文字列として変数や入力した数を扱ってはいけない
制限:bool型、フラグを使ってはいけない