#include <iostream>
#include <iomanip>
#include<conio.h>
using std::cin;
using std::cout;
using std::endl;
int main() {
int n = 0;
cout << "How many integers do you want to sum: ";
cin >> n;
int sum = 0;
int i = 1;
cout << "Values are: " << endl;
while(i <= n) {
cout << std::setw(5) << i;
if(i%10 == 0)
cout << endl;
sum += i++;
/************************************************************************************************
问题1:
在这里第一次i的返回值为什么是2?编码中没这个指令呀?如果在 sum += i++;这句前加i=i++;结果也是对的。
这是怎么回事?
问题2:
如果在这里 输入cout<<i;(我想就是看看i回while的返回值,填上这句话后为什么就不对了?
************************************************************************************************/
}
cout << endl << "Sum is " << sum << endl;
getch();
return 0;
}
初学 请高手指点
湖上湖
aluckdog
缥缈止盈