多输入for循环 我必须写一个C++程序,用户输入一个数字n,然后在第二行输入的数字和N一样多,没有更多。输出应该是输入的数字中所有正数的总和。 我必须使用for循环。此外,我们到目前为止还没有涉及太多内容,只有在声明中
我试过的代码只给出正数的和,但我不能让程序使用N个输入并停止。它要么只计算一个,要么只要用户输入数字就继续多输入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+
#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不客气!你在五年级学习这个很好!它永远都很有趣,保证!(…和往常一样,这里有一个免责声明:有传言说人们喜欢编程,但现在不喜欢——谣言)