📄 subject_65258.htm
字号:
<p>
序号:65258 发表者:jhjh 发表日期:2003-12-16 15:09:42
<br>主题:请高手帮帮我这个菜鸟!!!!!!!!!
<br>内容:程序题:求出两个整数的最大公约数和最小公倍数。<BR>我编的程序(有错误请帮我指出并写出正确程序):<BR>#include<iostream.h><BR>void main()<BR>{<BR> int h[i],a,b,c,i;<BR> cout<<"Input a,b:";<BR> cin>>a>>b;<BR> for( i=0;i<=a;i++)<BR> {<BR> for( h[i]=1;h[i]<=a;h[i]++)<BR> {<BR> <BR> if(a%h[i]==0&&b%h[i]==0)<BR> cout<<h[i]<<endl;<BR> continue;<BR> cin>>h[i];<BR> c=h[i+1]>h[i]?h[i+1]:h[i];<BR> cout<<c;<BR> }<BR> cout<<endl;<BR> }<BR> <BR>}<BR><BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:王琳琳 回复日期:2003-12-16 15:29:25
<br>内容:int a=14,b=82,c,d;<BR>//a,b 为输入项目; <BR>if (a>b)<BR> {<BR> c = a;<BR> d = b;<BR> }<BR> else<BR> {<BR> c= b ;<BR> d= a;<BR> }<BR> for (int i=c;i>0; i--)<BR> {<BR> if ((a % i == 0) && (b % i ==0))<BR> {<BR> CString str;<BR> str.Format("最大公约%d",i);<BR> AfxMessageBox(str);<BR> break;<BR> }<BR> }<BR> for (i=1;;i++)<BR> {<BR> if (((i*d) % c) == 0)<BR> {<BR> CString str;<BR> str.Format("最小公倍%d",i*d);<BR> AfxMessageBox(str);<BR> break;<BR> }<BR> }<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:dove 回复日期:2003-12-16 17:13:49
<br>内容:#include<iostream.h><BR>void main()<BR>{<BR> int h,a,b,c,k,d;<BR> cout<<"Input a,b:\n";<BR> cin>>a>>b;<BR> k=a<b?a:b;<BR> //求最大公约数<BR> for ( h=1;h<=a;h++)<BR> { <BR> if((a%h==0)&&(b%h==0))<BR> c=h;<BR> if(h==a)<BR> break;<BR> }<BR><BR><BR> //求最小公倍数 <BR> for ( h=1; ;h++)<BR> { <BR> if((h%a==0)&&(h%b==0))<BR> { d=h;<BR> break;<BR> }<BR> }<BR><BR> //输出<BR> cout<<"最大公约数是:"<<c<<endl;<BR> <BR> cout<<"最小公倍数是:"<<d<<endl;<BR><BR>}<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:险峰 回复日期:2003-12-16 17:22:30
<br>内容:h[i]是不对的呀,兄弟,无法分配内存的,这是i要么是个数字,要不是个常量(const)值,程序正如二楼说的,可以实现!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:dove 回复日期:2003-12-16 17:26:11
<br>内容:是的,i是个常数,否则会输出错误!<BR>还有你的程序会输出所有的公约数!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -