C++程序,判断某数是3或7的倍数,分四种情况输出,如何写这个程序?用cin,cout的输入输出形式

如题所述

第1个回答  2013-03-28
int i;
cin>>i;
if(i%3==0||i%7==0)
cout<<i;
endl追问

要求输出四种情况:1.是3的倍数,不是7的倍数 2.不是3的倍数,是7 的倍数 3.。。。。。(以此类推)

追答

明白了,
if(i%3!=0&&i%7==0)不是3的倍数,是7的倍数,
if(i%3==0&&i%7==0)既是3的倍数,也是7的倍数,
if(i%3!=0&&i%7!=0)既不是3的倍数,也是不7的倍数,
if(i%3==0&&i%7!=0)是3的倍数,也不是7的倍数。。

追问

还有个小问题,&&这个符号怎么打出来

追答

shift+7,这两个键同时按。

追问

太谢谢了,呵呵,还有问题要麻烦您,怎样输出ax^2+bx+c=0(a不为零)的复数根,i 是否要定义?

追答

这个不清楚,但我记得还得调用个sqrt的函数、、

本回答被提问者采纳
相似回答