📄 subject_53589.htm
字号:
<p>
序号:53589 发表者:陈思伟 发表日期:2003-09-20 22:52:28
<br>主题:麻烦大家给我该该。作业题
<br>内容:# include <iostream.h><BR><BR>void main()<BR>{<BR> int a;<BR> cout << "please input a number:" <<endl;<BR> cin >> a;<BR> if ( a%3==0 && a%5==0 && a%7==0 )<BR> cout <<"这个数能被3。5。7整除." <<endl;<BR> else<BR> cout <<"bu neng bie zhe 3 ge shu zhengchu " <<endl;<BR><BR> if ( a%3==0 && a%5==0 )<BR> cout <<"zhe ge shu neng bei 3.5 zhengchu " <<endl;<BR> else<BR> if ( a%7==0 )<BR> cout <<"zhe ge shu ke yi bei 7 zhengchu " <<endl;<BR><BR> if ( a%5==0 && a%7==0 )<BR> cout <<"zhe ge shu neng bei 5. 7 zhengchu" <<endl;<BR> else<BR> if ( a%3==0 )<BR> cout <<"zhe ge shu neng bei 3 zheng chu " <<endl;<BR><BR> if ( a%3==0 && a%7==0 )<BR> cout <<"zhe ge shu neng bei 3. 7 zhengchu " <<endl;<BR> else<BR> if ( a%5==0 )<BR> cout <<"zhe ge shu neng bei 5 zhengchu " <<endl;<BR><BR><BR>}<BR>题目为: 编程实现输入1个整数,判断其能否被3,5,7整除,并输出以下信息之一:<BR>(1) 能同时被3,5,7整除;<BR>(2) 能被其中2个数(要指出那两个数)整除<BR>(3) 能被其中1个数 (要指出那两个数)整除<BR>(4) 不能被 3。5。7任一个整除<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-09-20 23:06:50
<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-09-20 23:42:12
<br>内容:输出时不对<BR><BR>“不能被3。5。7整除” 不论你输入什么数都有显示
<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-09-20 23:57:25
<br>内容:你输入105看看
<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>回复者:saka 回复日期:2003-09-21 02:43:35
<br>内容:#include <iostream.h><BR><BR><BR>void main()<BR>{<BR> int x;<BR> cout<<"Please input a INT number:"<<endl;<BR> cin>>x;<BR> if(x%3)<BR> if (x%5)<BR> if(x%7)<BR> cout<<"不能被3,5,7中的任何一个数整除"<<endl;<BR> else<BR> cout<<"只能被7整除"<<endl;<BR><BR> else if(x%7)<BR> cout<<"只能被5整除"<<endl;<BR> else<BR> cout<<"只能被5,7整除"<<endl;<BR> else if(x%5)<BR> if(x%7)<BR> cout<<"只能被3整除"<<endl;<BR> else<BR> cout<<"只能被3,7整除"<<endl;<BR> else<BR> if(x%7)<BR> cout<<"只能被3,5整除"<<endl;<BR> else<BR> cout<<"能被3,5,7整除"<<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>
回复者:saka 回复日期:2003-09-21 02:50:12
<br>内容:输入105时,楼主的程序会输出:<BR>这个数能被3。5。7整除<BR>zhe ge shu neng bei 3.5 zhengchu <BR>zhe ge shu neng bei 3. 7 zhengchu <BR>zhe ge shu neng bei 5. 7 zhengchu<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>
回复者:adam&amp;ancy 回复日期:2003-09-21 02:56:20
<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-09-21 09:10:01
<br>内容:void main()<BR>{<BR> int a;<BR> cout <<"please input a number:\n";<BR> cin >>a;<BR><BR> int c1 = a%3 ==0;<BR> int c2 = a%5 ==0;<BR> int c3 = a%7 ==0;<BR> <BR> switch((c1<<2)+(c2<<1)+c3)<BR>{<BR> case 0: cout <<"不能被3,5,7整除.\n"; break;<BR> case 1: cout <<"只能被7整除.\n"; break;<BR> case 2: cout <<"只能被5整除.\n"; break;<BR> case 3: cout <<"可以被5,7整除.\n"; break;<BR> case 4: cout <<"只能被3整除.\n"; break;<BR> case 5: cout <<"可以被3,7整除.\n"; break;<BR> case 6: cout <<"可以被3,5整除.\n"; break;<BR> case 7: cout <<"可以被3,5,7整除.\n"; break;<BR> }<BR>}<BR>这是书本上的答案 switch((c1<<2)+(c2<<1)+c3) (这句话 何解?)<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>
回复者:学vc 回复日期:2003-09-22 11:25:55
<br>内容:c1 =1 能被3整除<BR>c1 =0 能被3整除<BR>c2,c3的含义是类似的 。<BR>c1<<2:将c1左移2位(2进制)<BR>设((c1<<2)+(c2<<1)+c3<BR>的结果为(abc)2<BR>分别判断a,b,c的值即可。<BR>比如<BR>7 = (111)2 可以被3,5,7整除<BR><BR>3 = (011)2 可以被5,7整除.<BR><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 + -