Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/128.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
多输入for循环 我必须写一个C++程序,用户输入一个数字n,然后在第二行输入的数字和N一样多,没有更多。输出应该是输入的数字中所有正数的总和。 我必须使用for循环。此外,我们到目前为止还没有涉及太多内容,只有在声明中_C++_Loops_For Loop_Input - Fatal编程技术网

多输入for循环 我必须写一个C++程序,用户输入一个数字n,然后在第二行输入的数字和N一样多,没有更多。输出应该是输入的数字中所有正数的总和。 我必须使用for循环。此外,我们到目前为止还没有涉及太多内容,只有在声明中

多输入for循环 我必须写一个C++程序,用户输入一个数字n,然后在第二行输入的数字和N一样多,没有更多。输出应该是输入的数字中所有正数的总和。 我必须使用for循环。此外,我们到目前为止还没有涉及太多内容,只有在声明中,c++,loops,for-loop,input,C++,Loops,For Loop,Input,我试过的代码只给出正数的和,但我不能让程序使用N个输入并停止。它要么只计算一个,要么只要用户输入数字就继续 #include <iostream> using namespace std; int main () { int n, sum=0; cin>> n; cout<<endl; cout<<"Enter numbers"<<endl; for (int i=1; i<=n; i+

我试过的代码只给出正数的和,但我不能让程序使用N个输入并停止。它要么只计算一个,要么只要用户输入数字就继续

 #include <iostream>
using namespace std;

int main ()
{
    int n, sum=0;
    cin>> n;
    cout<<endl;
    cout<<"Enter numbers"<<endl;
    for (int i=1; i<=n; i++)
    {
        cin>>i;
        if(i>0)
    {sum=sum+i;
    }
 cout<<sum<<endl;
    }


    return 0;
}
#包括
使用名称空间std;
int main()
{
int n,和=0;
cin>>n;

cout问题在于,您使用相同的变量(
i
)进行循环和输入

for (int i=1; i<=n; i++)
{
        cin>>i;

问题是,您正在使用相同的变量(
i
)进行循环和输入

for (int i=1; i<=n; i++)
{
        cin>>i;

为什么使用相同的变量作为
cin>>i;
中的循环计数器?为什么不使用不同的变量作为读取值?代码在这里工作得很好:无关:首选
用于(int i=0;i为什么使用与
cin>>i;
中的循环计数器相同的变量?为什么不使用不同的变量作为读取值?代码在这里工作得很好:无关:更喜欢
for(int i=0;i当我说“输入什么…”时,我的意思是“只有一个数字不会破坏程序的逻辑,它在每次迭代中都具有值
i
“-我希望这是有道理的。谢谢!我想我明白了。我是一个初学者,我们在学校学习这个,数学高中,这对五年级来说并不容易。我们一周只有两个小时,还不够。@Imemi不客气!你在五年级学习这个很好!它永远都很有趣,我保证!”!(…和往常一样,一个免责声明:有传言说人们喜欢编程,而现在不喜欢——谣言)当我说“无论输入什么…”时,我的意思是“只有一个数字不会破坏程序的逻辑,并且它在每次迭代中都具有值
I
”-我希望这是有道理的。谢谢!我想我明白了。我是一个初学者,我们在学校学习这个,数学高中,这对五年级来说并不容易。我们一周只有两个小时,还不够。@Imemi不客气!你在五年级学习这个很好!它永远都很有趣,保证!(…和往常一样,这里有一个免责声明:有传言说人们喜欢编程,但现在不喜欢——谣言)