首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++编程帮助

C++编程帮助
EN

Stack Overflow用户
提问于 2011-03-22 04:42:49
回答 2查看 196关注 0票数 0

可能重复:

C++ Programming help

它不能正常工作,它需要显示偶数之间的整数之和,包括用户输入的两个数字!

我错过了什么让我发疯

代码语言:javascript
复制
int main(){

// declare variables

    int num1 = 0;
    int num2 = 0;
    int sum= 0;

    cout << "Enter the First Number:" << endl;
    cin >> num1;
    cout << "Enter the Second Number:" << endl;
    cin >> num2;

    int num1 = num1 % 2 == 0 ? num1 : num1+1; int num2 = num2 % 2 == 0 ? num2 : num2-1; for (int i = num1; i <= num2; i += 2) sum += i; 

    return 0;
}   // end of main function
EN

回答 2

Stack Overflow用户

发布于 2011-03-22 04:47:51

在计算过程中重新声明in。而不是

代码语言:javascript
复制
int num1 = num1%2 == 0 ? num1 : num1+1;

代码语言:javascript
复制
num1 = num1%2 ==0 ? num1 : num1+1;

num2也是如此。只能将变量声明为int (或任何其他类型)一次。以后的引用不需要指定类型。

票数 2
EN

Stack Overflow用户

发布于 2011-03-22 04:52:40

这里有一个提示:第二个"int num1“不同于第一个"int num1”:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5386904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档