c言語で%を使わない余りの出し方の問題を出されたのですが、色々考えたのですが全くわかりません
まず余りの限界(余りがどこまであるか)がどこまであるか。
そしてwhileかforを使って余りを出す方法を自分で考えたのですが全くできませんでした。
自分の中ではif文でaを余りとして(a==1 && a==2)など考えたりしました。
またこれはポインタも使わずavgr**なども使いません。
さらに発展した問題で
if文、switch文、for文、while文を使わないで余りを出すというのが出てきました
情けないのですが、何かアドバイスがあれば教えていただきたいと思います
No.1ベストアンサー
- 回答日時:
割られる数を割る数で引いていって、割る数よりも小さくなったら、
それが余りでしょ。
for文も無事できました。
for(i=0;i<=x;i++){
c = ( a / b ) * b;
c = i - c;
}
printf("amari = %d\n",c);
色々と誤解を招き失礼しました。
No.1とNo.2がわかりやすかったのでベストアンサーにさせていただきます!
No.9
- 回答日時:
整数系の変数の割り算ならば商は剰余を含まない整数になることを理解出来れば解るはず。
// a ÷ b の剰余をzとする。 a,bはどこかでセットされているものとする。
int x,,y,z
x = a / b;
y = x * b;
z = a - y;
z = a - (a/b) * b; // でも可能なはずだが処理系によってはうまく行かない可能性が有る。
No.6
- 回答日時:
発展した問題というより、ifなどを使わないほうが基本ですね。
他の皆様のご回答の通りです。逆にそれぞれを使った場合は、
// if (switch)
if( x / y == 0 )
z = 0;
else
z = x - x / y;
// for (while)
for(int i = 0; i < x; i++ ) {
if( ( x - i ) / y == 0 ) {
z = i;
break;
}
}
この回答への補足
質問に書き忘れがありました。
aとbをscanfで読み込み、a/bをするのです。
今↑のようにやるとどうしても
a:11
b:3
だとすると3と出てきます
ちなみに上て下は別の事と考えてもよろしいのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- 大学受験 共テ漢文の質問です 自分は、理系で漢文は共テだけ使います できるだけ、時間を主要教科に使いたいので、 2 2023/05/10 18:48
- 英語 以下の英文法の四択問題について質問です。 The Internet service provider 1 2023/02/01 19:50
- 預金・貯金 給与が入ってからの各口座への分配方法の知恵をお貸しください 6 2022/03/28 10:46
- 数学 数1 三角形ABCにおいて、a=2√3、b=2√2、A=60°の時 c、B、Cを求めよ。という問題で 4 2022/11/23 21:48
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- 大学受験 大学受験 辛い 英語 読めない こんにちは。 現在大学受験をしてる者です。 色々あり浪人なんですけど 11 2022/09/06 12:03
- 数学 郡の問題です。 2 2023/06/03 16:03
- Google 翻訳 ネット上での英和辞典について。 2 2023/02/04 21:46
- Excel(エクセル) vba シート名の一覧を2列に分けるには 5 2023/04/24 08:56
このQ&Aを見た人はこんなQ&Aも見ています
-
10代と話して驚いたこと
先日10代の知り合いと話した際、フロッピーディスクの実物を見たことがない、と言われて驚きました。今後もこういうことが増えてくるのかと思うと不思議な気持ちです。
-
一回も披露したことのない豆知識
あなたの「一回も披露したことのない豆知識」を教えてください。 「そうなんだね」と「確かに披露する場所ないね」で評価します。
-
初めて自分の家と他人の家が違う、と意識した時
子供の頃、友達の家に行くと「なんか自分の家と匂いが違うな?」って思いませんでしたか?
-
プリン+醤油=ウニみたいな組み合わせメニューを教えて!
プリンと醤油を一緒に食べると「ウニ」の味がする! というような意外な組み合わせから、新しい味になる食べ物って色々ありますよね。 あなたがこれまでに試した「組み合わせメニュー」を教えてください。
-
うちのカレーにはこれが入ってる!って食材ありますか?
カレーって同じルーから作っても、家庭によって入っているものや味が微妙に違っていて面白いですよね! 「我が家のカレーにはこれが入ってるよ!」 という食材や調味料はありますか?
-
剰余演算子(%)を使用しないで余りを求める式について
数学
-
”/”を使わずに割り算したいんですが…
C言語・C++・C#
-
商と剰余を同時に求める(C言語)
C言語・C++・C#
-
-
4
Enterキーを押されたら次の処理に移るという事をしたい。
C言語・C++・C#
-
5
C言語初心者の質問失礼します。
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
intとlongは同じ?
-
再起呼び出しの回数をカウント...
-
2の補数を計算するプログラム
-
C++ bmp 透過処理
-
コマンドプロンプトのウィンド...
-
opencvとmbedのシリアル通信で...
-
画像の拡大・縮小
-
最大の四角形を求めるプログラム
-
乱数生成について
-
関数とビット列
-
C言語で簡単なパックマンゲーム...
-
OpenCVによる4値化について
-
C言語 5) 正の整数 n を入力(...
-
複数の共有メモリの作成
-
組織的ディザ法のプログラムが...
-
c++ TCHARで文字化け
-
分数の足し算をさせるプログラ...
-
強連結判定を行うプログラムに...
-
「指定されたキャストは有効で...
-
信頼区間の1.96や1.65ってどこ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
2の補数を計算するプログラム
-
intとlongは同じ?
-
再起呼び出しの回数をカウント...
-
C言語で%を使わない余りの出し方
-
カードシャッフルのブログラム...
-
OpenCVによる4値化について
-
C++で表を作成したいのです ...
-
分数の足し算をさせるプログラ...
-
条件が多い場合
-
画像の拡大・縮小
-
ヌメロンのプログラム
-
C言語で簡単なパックマンゲーム...
-
関数とビット列
-
C++ bmp 透過処理
-
コマンドプロンプトのウィンド...
-
3のつく数と3の倍数を表示 C言語
-
異なるn個の整数からr個の整数...
-
迷路を脱出する経路探索プログ...
-
whileとifを使い偶数を出すには
-
再帰処理をループ処理に変換
おすすめ情報