问题描述:
编程实现输入一个整数,判断其是否能被3、5、7整除,并输出C++
下面的代码自己写的好复杂还有一个错误,并希望能指导或给出最合适的代码,
#include
int x1(int a);
int y1(int a);
int z1(int a);
int main()
{
int m,x,y,z;
cout
1个回答
分类:
综合
2014-10-24
问题解答:
我来补答
1、楼主注意=与==的区别:if (a%3=0) 应该是手误吧?
2、函数实现的时候不要带分号哦int x1(int a).
建议楼主这样写int x1(int a)
{
return (0 == a%3);
}这样简洁易懂,不明白的话欢迎追问~~ if (x=1 && y=1 &&z=1) cout<
if (x=1 && y=1 && z=0) cout<
if (x=1 && y=0 && z=1) cout<
if (x=0 && y=1 && z=1) cout<
if (x=1 && y=0 && z=0) cout<
if (x=0 && y=1 && z=0) cout<
if (x=0 && y=0 && z=1) cout<
再问: 还是有一个错误。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
再答: #include
int x1(int a);
int y1(int a);
int z1(int a);
int main()
{
int m, x, y, z;
cout <
cin >> m;
x = x1(m);
y = y1(m);
z = z1(m);
if (x && y && z)
cout<
else if (x && y)
cout<
else if (x && z)
cout<
else if (y && z)
cout<
else if (x)
cout<
else if (y)
cout<
else if (z)
cout<
else
cout<
return 0;
}
int x1(int a)
{
return (0 == a%3);
}
int y1(int a)
{
return (0 == a%5);
}
int z1(int a)
{
return (0 == a%7);
}供参考~~
再问: 谢谢楼~~嘿嘿~~~~
展开全文阅读