编程实现输入一个整数,判断其是否能被3、5、7整除,并输出C++

2024-11-02 12:12:48
推荐回答(4个)
回答1:

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<

这一段也是把=换==哦~~

回答2:

倒数第五行,你的if语句里if(a%7=0)其实你是想判断能不能被7整除吧,可是在编程里,你用一个“=”号表示的是赋值,双等号“==”才是判断,这样你判断的结果是错误的,而且你本身编写的if语句是表判断的,现在却执行了赋值功能,所以这个地方应该是一处错误

回答3:

错误有两个:

  1. 所有if语句中,单等号改为==双等号(有!的不算)

  2. 后面三个函数定义,参数)后面不能有分号

回答4:

好久没看代码了,记得用于判断的等于号应该是双等号吧