教えてください

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
さゆうう

教えてください

#1

投稿記事 by さゆうう » 14年前

このプログラムわからなんで教えてくれませんか?
2個の整数を読み込んで、mとnのすべての公約数を出力するプログラムを書いてください

実行例
1個目の整数を入力してください。:90
2個目の整数を入力してください。:120

1 2 3 5 6 10 15 30

自分がやったのこれですが、実行結果が違いました;;
何が間違えっているのでしょうか?
code
#include<stdio.h>
int main(void)

{
int m,n,i;

printf("1個目の整数を入力してください。:");
scanf("%d",&m);
printf("2個目の整数を入力してください。:");
scanf("%d",&n);

for(i=m;i>=1;i--)
if(m%i==0)
for(i=n;i>=1;i--)
if(n%i==0)

printf("%d",m/i & n/i);
putchar('\n');

return(0);
}
/code

アバター
ookami
記事: 214
登録日時: 15年前
住所: 東京都

Re: 教えてください

#2

投稿記事 by ookami » 14年前

こんにちわ。
for(i=m;i>=1;i--)
if(m%i==0)
for(i=n;i>=1;i--)
if(n%i==0)

printf("%d",m/i & n/i);
この部分でやろうとしていることを、
日本語で、なるべく細かく説明してもらっていいですか?

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: 教えてください

#3

投稿記事 by softya(ソフト屋) » 14年前

同じ内容ですので集約をお願いします。
http://dixq.net/forum/viewtopic.php?f=3&t=8645
こちらは不要になり次第削除します。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

閉鎖

“C言語何でも質問掲示板” へ戻る