Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
查看: 3048|回复: 18
打印 上一主题 下一主题

【解决】 C++ loop中的 + 和 -

[复制链接]

14

主题

0

好友

156

积分

高级会员

Rank: 3Rank: 3Rank: 3

跳转到指定楼层
1#
发表于 2010-6-18 04:50 PM |只看该作者 |正序浏览
本帖最后由 bboycs 于 2010-6-20 01:55 AM 编辑

情况是这样~
输入一个号码~
然后 -1
然后 答案要+ (答案 - 1)一直到 输入的号码等于 1

example ~
6
>>
5+ 4 + 3 + 2 + 1

#include <iostream>
using namespace std;
int main()
{
        int a;

        cout << "please enter a number" << endl;
       
                cin >> a,
               
               
               
                        do
                        {       
                                a = a - 1;
                                       
                               
                       
                        }
                       
               
                        while (a> 0);
               
               
               

                cout <<xxxx
}


loop 直接 - 我知道~
只是要 - 1又在 +  
不知道要怎么打~
求助求助~




收藏收藏0

0

主题

0

好友

15

积分

初级会员

Rank: 1

19#
发表于 2010-9-12 10:59 PM |只看该作者
b+= a--
也等于
b=b+a;
a=a-1;


回复

使用道具 举报

14

主题

0

好友

156

积分

高级会员

Rank: 3Rank: 3Rank: 3

18#
发表于 2010-6-20 12:55 AM |只看该作者
解决了~
多谢~
weeming21
ahpang
tomato
还有宅男~
#鞠躬道谢#


回复

使用道具 举报

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

17#
发表于 2010-6-20 12:07 AM |只看该作者
回复 16# bboycs


    哈哈哈哈哈哈~~ 真的吗? 真没想到还真的会出 Error~
    从你身上学到了。


回复

使用道具 举报

14

主题

0

好友

156

积分

高级会员

Rank: 3Rank: 3Rank: 3

16#
发表于 2010-6-19 11:59 PM |只看该作者
回复 15# 宅男-兜着走


    对呀对呀~我之前就是做到这里~
结果答案出来一直error~
只是想了很久~没想到是 0= =


回复

使用道具 举报

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

15#
发表于 2010-6-19 11:40 PM |只看该作者
Null + int 的变量。
答案就会是 : Error。

所以尽量初始 数字的变量为 0。 那么你的程式就不会那么容易爆炸。

我不懂 C++ 会不会如此。 但是至少避免程序的报错率。最好就是如此做。


回复

使用道具 举报

14

主题

0

好友

156

积分

高级会员

Rank: 3Rank: 3Rank: 3

14#
发表于 2010-6-19 06:17 PM |只看该作者
回复 13# Super-Tomato


    [null + 数值] 并不會得到数值型态】
之前就是卡在这~


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

13#
发表于 2010-6-19 03:47 PM |只看该作者
目前有点不明白就是那个
其中一个declare = 0

一定要declare 其中一个input = 0 才行吗?
bboycs 发表于 2010-6-19 03:18 PM


没有說是必要,但是最好是养成习惯,尤其是變數類型为数值的話最好是先初始為0,因為不初始数值的話該變數所指向的是 null 值而不會預設为 0
當你在做循环的時候做累加就會出現错误 [null + 数值] 并不會得到数值型态,又或當程式寫到很长的時候你會忘记之前的變數未初始過任何值而导致程式运行时的错误。所以养成习惯就可以避免一些隱患問題減少自己花在 debug 上的時間


回复

使用道具 举报

14

主题

0

好友

156

积分

高级会员

Rank: 3Rank: 3Rank: 3

12#
发表于 2010-6-19 03:18 PM |只看该作者
目前有点不明白就是那个
其中一个declare = 0

一定要declare 其中一个input = 0 才行吗?


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

11#
发表于 2010-6-19 02:43 PM |只看该作者
目前是解决了~不过还是有点疑惑~
bboycs 发表于 2010-6-19 12:00 PM


这些缩写法都是课本上會提到的,至于應用就是平时的練習经验
如果有疑惑就提出來,這里應該所有人都可以回答,否则一知半解最危险


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2024-11-20 07:20 PM , Processed in 0.118720 second(s), 28 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部