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< 这一段也是把=换==哦~~
倒数第五行,你的if语句里if(a%7=0)其实你是想判断能不能被7整除吧,可是在编程里,你用一个“=”号表示的是赋值,双等号“==”才是判断,这样你判断的结果是错误的,而且你本身编写的if语句是表判断的,现在却执行了赋值功能,所以这个地方应该是一处错误
错误有两个:
所有if语句中,单等号改为==双等号(有!的不算)
后面三个函数定义,参数)后面不能有分号
好久没看代码了,记得用于判断的等于号应该是双等号吧