c++11 - 如何在if循环中使用模运算符检查2的正倍数
问题描述
我试图在 C++ 中使用 mod % 运算符,但它显示错误Expression is not assignable
int i = 0;
cin>>i;
// for (i; i < 25; i++) {
if (i < 25 && i % 2 = 0) {
cout<<"test"<<i;
} else {
cout<<"test2"<<i;
}
}
return 0;
}
解决方案
int i = 0;
cin>>i;
// for (i; i < 25; i++) {
if (i < 25 && i % 2 == 0) {
cout<<"test"<<i;
} else {
cout<<"test2"<<i;
}
}
return 0;
}
i%2=0 更改 i%2==0
推荐阅读
- android - Android Studio 3.6 总是选择第一个构建变体
- c# - 当 IXmlSerializable.ReadXml() 内部发生架构验证错误时,为什么 XmlSerializer 会引发异常并引发 ValidationEvent
- c++ - C++ 将 char 转换为 CString
- c++ - 为新的 ArrayFire 版本调整 MatchedFilter 算法时出现问题
- python - 在 HPC 节点上使用 Pycharm - qrsh 并在 sh 脚本中运行命令?
- php - 将副本发送给联系表的发件人
- mocking - 处理不同的 Web 服务(Rest 和 SOAP)时使用哪个 Mockserver?
- r - 正则表达式在 R 中匹配具有相邻和非相邻单词重复的句子
- linux - 如何解决 PyCharm 骨架生成问题?
- python - 在 lxml 中按命名空间查找