dadayx 2015-10-24 06:56 采纳率: 75%
浏览 1416
已采纳

c++ 求助,希望哪位大神帮忙看一下

#include
#include
using namespace std;
int main() {
int x = 99, y, z, w, s,c=0;
do {
y = x / 100;

    z = x % 100 / 10;
    w = x % 100 % 10;
    s = y + z + w;
    ++x;

    if ((s % 2) == 0)

         cout<<setw(4)<<x;

    c++; // 统计输出的个数
    if (c%5== 0)   cout << "\n"; //每五个数据就换行

} while (x < 1000);
cout << endl;
return 0;

}

在五个一换行那儿,我出来的程序确是这样。。。。图片说明

  • 写回答

4条回答 默认 最新

  • Meditator_hkx 2015-10-24 07:41
    关注

    只有一行有问题

    将if语句修改一下即可:![结果图](https://img-ask.csdn.net/upload/201510/24/1445672371_586272.png)
    if ((s % 2) == 0) {
    
             cout<<setw(4)<<x;
    
             c++; // 统计输出的个数
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥188 寻找能做王者评分提取的
  • ¥15 matlab用simulink求解一个二阶微分方程,要求截图
  • ¥30 乘子法解约束最优化问题的matlab代码文件,最好有matlab代码文件
  • ¥15 写论文,需要数据支撑
  • ¥15 identifier of an instance of 类 was altered from xx to xx错误
  • ¥100 反编译微信小游戏求指导
  • ¥15 docker模式webrtc-streamer 无法播放公网rtsp
  • ¥15 学不会递归,理解不了汉诺塔参数变化
  • ¥15 基于图神经网络的COVID-19药物筛选研究
  • ¥30 软件自定义无线电该怎样使用