VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 499|回复: 8

新手看完1-12课教程,根据想法跟知识点写了段代码,遇到一点小问题,请支援!

[复制链接]
10_avatar_middle
最佳答案
0 
在线会员 发表于 2019-3-6 18:34:34 | 显示全部楼层 |阅读模式
3驿站币

写的代码

写的代码

如图,写的一段循环代码。主要可以自己定义开始值跟最后值。
本身可以完结!但是边学边思考,如果我想将1(初始值)+2+3+4+5............1000(最后值)的结果一同展示出来,该如何修改!
例如下图:
新手看完1-12课教程,根据想法跟知识点写了段代码,遇到一点小问题,请支援!
新手看完1-12课教程,根据想法跟知识点写了段代码,遇到一点小问题,请支援!
如图所示  计算的结果是正确的,但是计算的过程却出了问题,尝试过修改,无法解决(新手来的,刚在驿站学完新手1-13的课)
望大神修改成正确的代码,跟详细的修改说明!附上代码:::::

#include "stdafx.h"
#include <iostream>
using namespace std;

int main()
{
        cout << "加法累计计算规则,如1+2+3+....+10000(十万内)。"<< endl;
        int x = 0, jieguo =0,  y = 0 ;
       
       
         cout << "请输入开始累加初始数值" << endl;
         cin >> x;
         cout << "请输入结束累加最大值" << endl;
         cin >> y;
         cout << "初始值" << x << endl ;
         cout << "最大值" << y << endl ;
         while(x <= y)
         {
         jieguo +=x;
         x++;
       
         cout << "累加步骤预览"<< x << "+" << y << "=" << jieguo << endl;
         
         }
         
         cout << "累加结果=" << jieguo << endl;
         cout << "输入任意数字结束本窗口" << endl;
         cin >> x;
        return 0;
}

最佳答案





上一篇:Win10 获取当前窗口的尺寸不准确
下一篇:MessageBoxA(NULL, 111, &quot;标题&quot;, 0); 刚学第一天怎么用啊
40_avatar_middle
最佳答案
0 
在线会员 发表于 2019-3-6 18:34:35 | 显示全部楼层
cout << "累加步骤预览"<< jieguo-x+1 << "+" << x-1 << "=" << jieguo << endl;
75_avatar_middle
最佳答案
0 
在线会员 发表于 2019-3-6 19:41:47 | 显示全部楼层
while循环里  改成
cout << "累加步骤预览"<< jieguo << "+" << x << "=" << jieguo + x << endl;
                jieguo +=x;
                x++;
77_avatar_middle
最佳答案
31 
online_vip 发表于 2019-3-6 21:36:49 | 显示全部楼层
还是没太明白楼主想要的计算过程到底是什么样的?
能手动输出一下吗?也给我们一个参考,之后按照这个输出的参考写代码才能实现
10_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-3-8 11:21:11 | 显示全部楼层
coldBro 发表于 2019-3-6 19:41
while循环里  改成
cout

感谢您的解答,正确答案已被三楼写出。
10_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-3-8 11:22:33 | 显示全部楼层

感谢您的解答,您的答案是正解,解决了我这个新手的小疑问。谢谢
10_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-3-8 11:23:39 | 显示全部楼层
Health 发表于 2019-3-6 21:36
还是没太明白楼主想要的计算过程到底是什么样的?
能手动输出一下吗?也给我们一个参考,之后按照这个输出 ...

感谢您参与解答,正确答案已被三楼答出!
10_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-3-8 11:29:11 | 显示全部楼层
正确代码结果如下
新手看完1-12课教程,根据想法跟知识点写了段代码,遇到一点小问题,请支援!
10_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2019-3-8 11:30:19 | 显示全部楼层
以下是正确的完整代码
#include "stdafx.h"
#include <iostream>
using namespace std;

int main()
{
        cout << "加法累计计算规则,如1+2+3+....+10000(十万内)。"<< endl;
        int x = 0, jieguo =0,  y = 0 ;
       
       
         cout << "请输入开始累加初始数值" << endl;
         cin >> x;
         cout << "请输入结束累加最大值" << endl;
         cin >> y;
         cout << "初始值" << x << endl ;
         cout << "最大值" << y << endl ;
         while(x <= y)
         {
         jieguo +=x;
         x++;
       
         cout << "累加步骤预览"<< jieguo-x+1 << "+" << x-1 << "=" << jieguo << endl;
         
         }
         
         cout << "累加结果=" << jieguo << endl;
         cout << "输入任意数字结束本窗口" << endl;
         cin >> x;
        return 0;
}
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-10-31 09:26

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表