教えてください
Posted: 2011年6月08日(水) 11: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
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