0

i want c++ to perform each and every some that i can think so i don't know where i have gone wrong

#include<iostream>
using namespace std;
int main()
{
    int x,y,z;
    cin>>x>>y>>z;
    cout<<"sum is"<<x,y,z<<endl;      
    return 0;
}

Edited by mike_2000_17: Fixed formatting

4
Contributors
11
Replies
12
Views
6 Years
Discussion Span
Last Post by saadsaidi
0

i got it but i want it to continue calculating other values without returning back

#include<iostream>
using namespace std;
int main()
{
int x,y,z;
cin>>x>>y>>z;
cout<<"sum is"<<x*y*z<<endl;
return 0;
}

0

If you want to continue calculating other values, then you should continue calculating other values. What is preventing you from doing so?

0

That's a product (*), not a sum(+).

Set up an infinite (or non-infinite) loop. Stick what is to be repeated inside the loop.

while(1)
{
    cin>>x>>y>>z;
    cout<<"sum is"<<x+y+z<<endl; 
}
0
#include<iostream>
using namespace std;
int main()
{
int x,y,z;
cin>>x>>y>>z;
cout<<"sum is"<<[B]x+y+z[/B]<<endl;
return 0;
}

simply...
if you need to create something that add more or less than 3 or various numbers of number simply use a while loop
here is something quick and nice

#include<iostream>
using namespace std;
int main()
{
int x,sum;
sum = 0;
while(x!=-1){
cout<<"please enter a number or -1 to get the result";
cin>>x;
sum+=x;
cout<<endl;
}
cout<<"sum is"<<sum<<endl;
return 0;
}

This code will simply prompt you to input numbers until you enter a -1 value, then the system will output the result of summation.

Edited by saadsaidi: n/a

0

you mean like this,i don't want it like this because it does not have an end

#include<iostream>
using namespace std;
int main()
{
int x,y,z;
while(1)
cin>>x>>y>>z;
cout<<"sum is"<<x*y*z<<endl;
return 0;
}

0

Use code tags, not quote tags. You need the brackets. The while loop won't work without the brackets. If you don't want an infinite loop, you need an exit condition on the loop. saadsaidi gave an example that can get you started.

0

please help i want this program to stop when i enter 0 to all variables


#include<iostream>
using namespace std;
int main()
{
int x;
int y;
int z;
cin>>x>>y>>z;
cout<<"sum is ="<<x+y+z<<endl;
while (x !=0 && y!=0, z!=0)
{
int x,y,z;
cin>>x>>y>>z;
cout<<"sum is ="<<x+y+z<<endl;
}
return 0;
}

0
please help i want this program to stop when i enter 0 to all variables


#include<iostream>
using namespace std;
int main()
{
int x;
int y;
int z;
cin>>x>>y>>z;
cout<<"sum is ="<<x+y+z<<endl;
while (x !=0 && y!=0, z!=0)
{
int x,y,z;
cin>>x>>y>>z;
cout<<"sum is ="<<x+y+z<<endl;
}
return 0;
}
0

Line 15 - Delete this line. You already have x, y, and z declared. All line 15 does is complicate things with scoping issues.

Line 13 - The condition is that we stop if all three variables are zero. That's this:

(x == 0 && y == 0 && z == 0)

We stop when this is true. That means we continue when the above is false. That's the ! operator:

!(x == 0 && y == 0 && z == 0)

So line 13 needs to be this...

while(!(x == 0 && y == 0 && z == 0))
0

Clearly you are not stating what you want in a vivid way I'll suppose that you want to enter 3 number and the system will return the summation.and then prompt you again to enter 3 new number until you enter a 0 for each variable leading to an exit.
I hope the following help.

include<iostream>
using namespace std;
int main(){

int x,y,z;
while(1){
cin>>x>>y>>z;
if(x !=0 && y!=0 && z!=0)
cout<<"sum is ="<<($x+$y+$z)<<endl;
}else{
break;
}
}
return 0;
}

if this is not whats required please reply back with a clear objective and I'll be glad to help

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.