如何打印变量的第一个输入/值?C

How to print out the first input/value of a variable? C++

本文关键字:输入 第一个 变量 何打印 打印      更新时间:2023-10-16

所以我写了一个有关打印出1个正整数总和的程序,从1开始,我想以某种形式以打印给我的某种形式来列出最终总和我在程序开始时输入了" n",但是在完成所有计算之后,它将打印出" n"。

#include <iostream>
using namespace std;
int main()
{
int sum,n;
cout << "Enter a number to be added consecutively starting from 1: ";
cin >> n;
do
{
    sum = sum + n;
    n--;
}
while(n > 0);

cout<<"The consecutive sum starting from 1 to "<< n <<"="<< sum <<endl;
return 0;
}

所以我的意思是,在最后一个cout中,它将" n"打印为1,因为那是'n'停止进入do-nile循环时。我想打印出作为输入/

的开始时输入的" n"

提前谢谢!(仍在学习)

感谢大家的所有帮助和答复!阅读您的答复后,我想改进

#include <iostream>
int main()
{
int sum,n;
sum = 0;
std::cout<<"nEnter a number to be added consecutively starting from 1:";
std::cin>>n;
int t=n;
for (n ; n>0 ; n--)
{
sum = sum + n;
}
std::cout<<"nThe consecutive sum starting from 1 to "<<t<<" = "<<sum;
return 0;
}

谢谢!

将n的值存储到其他变量中,并使用该变量显示该值!或这样做

 #include <iostream>
using namespace std;
int main()
{
int sum,n;
cout << "Enter a number to be added consecutively starting from 1: ";
cin >> n;
cout<<"The consecutive sum starting from 1 to "<< n ;
do
{
    sum = sum + n;
    n--;
}
while(n > 0);

cout<<"="<< sum <<endl;
return 0;
}

这将提供所需的输出!

您可以将其存储在另一个变量中并在末尾打印出来:

#include <iostream>
using namespace std;
int main()
{
    int sum = 0, n;
    cout << "Enter a number to be added consecutively starting from 1: ";
    cin >> n;
    int t = n;
    do
    {
        sum = sum + n;
        n--;
    } while (n > 0);

    cout << "The consecutive sum starting from 1 to " << t << "=" << sum << endl;
    return 0;
}

plus,当您定义它时,总和不会自动设置为0(初始化)。