ページ 11

教えてください

Posted: 2011年6月08日(水) 11:14
by さゆうう
このプログラムわからなんで教えてくれませんか?
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

Re: 教えてください

Posted: 2011年6月08日(水) 12:15
by ookami
こんにちわ。
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);
この部分でやろうとしていることを、
日本語で、なるべく細かく説明してもらっていいですか?

Re: 教えてください

Posted: 2011年6月08日(水) 12:59
by softya(ソフト屋)
同じ内容ですので集約をお願いします。
http://dixq.net/forum/viewtopic.php?f=3&t=8645
こちらは不要になり次第削除します。