问题描述
- 寻求帮助!C++程序,无法通过编译,我没检查出错误,求高手相助!
-
C++ primer plus 6th edition 课后编程联系,p163页,第一题。
题目要求输入两个整数,并输出这两个整数之间所有整数值的和。#include
int main()
{
using namespace std;
cout << "PLEASE ENTER 2 NUMBERS: ";
//声明两个整数变量,用来保存输入的值
int number1, number2;
//while用来检查是否成功输入
while (cin >> number1, number2)
{
for(int i = number1 + 1, i < number2 , ++i)//for循环用来遍历这两个整数中间的值
{
int sum = 0;
sum += i;//求和赋值
}
cout << "THE TOTAL BETWEEN THIS 2 NUMBWE IS " << sum;
};return 0;
}
解决方案
int sum=0;这行代码应置于循环之外,否则每次求和结果都会重新赋值为0,最后结果只能是number-1,希望能帮到你!!!
时间: 2024-11-08 17:30:46