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も見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
3のつく数字と3の倍数のみを表示するプログラム
C言語・C++・C#
-
世界のナベアツ
C言語・C++・C#
-
3の倍数と3の付く数字でアホになります。10000まで数えると?
数学
-
-
4
1〜50まで順に数字を入力し、3の倍数と3がつく数字の場合は数字のかわりに⭐︎と出力するアルゴリズム
C言語・C++・C#
-
5
10個出力で改行したいのですが・・・
C言語・C++・C#
-
6
計算値と理論値の誤差について
その他(自然科学)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語で%を使わない余りの出し方
-
分数の足し算をさせるプログラ...
-
nCrの計算
-
C言語
-
カードシャッフルのブログラム...
-
CppUnitはCプログラムにも使え...
-
intとlongは同じ?
-
ハフマン符号化の問題を解くプ...
-
C++で表を作成したいのです ...
-
プログラミング
-
VC++でコマンドラインから引数...
-
C言語 サイコロ 2つの値を返せない
-
2÷3などの余りについて
-
比較回数と交換回数表示について
-
信頼区間の1.96や1.65ってどこ...
-
nCmの関数
-
複数桁10進数の*桁目だけを抽出...
-
Notepad++の関数リスト表示の変...
-
C言語のfor文です。 繰り返しの...
-
break文でループを一気に抜ける...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
2の補数を計算するプログラム
-
intとlongは同じ?
-
再起呼び出しの回数をカウント...
-
C言語で%を使わない余りの出し方
-
迷路を脱出する経路探索プログ...
-
画像の拡大・縮小
-
分数の足し算をさせるプログラ...
-
C言語で簡単なパックマンゲーム...
-
C++で表を作成したいのです ...
-
条件が多い場合
-
複数の共有メモリの作成
-
ヒストグラム均等化処理プログラム
-
3のつく数と3の倍数を表示 C言語
-
argvのNULLチェック
-
乱数で交互に偶数、奇数が、、、。
-
プログラミングに関して
-
OpenCVによる4値化について
-
再帰処理をループ処理に変換
-
16bitで乱数を生成する方法
-
C++ Debug Errorについて教えて
おすすめ情報
制限:文字列として変数や入力した数を扱ってはいけない
制限:bool型、フラグを使ってはいけない