Eroare c++

Discutii despre tot ce nu se incadreaza in celelalte categorii.

Moderators: Moderatori ajutatori, Moderatori

Post Reply
peasxxx
Membru, skill +1
Membru, skill +1
Posts: 160
Joined: 06 Jan 2011, 17:17
Detinator Steam: Da
Has thanked: 4 times
Been thanked: 7 times

25 Feb 2012, 15:26

Ce am gresit X_X ?! | Afiseaza codul
#include <iostream>
using namespace std;

int main()
{
	int a, b, nr, nr1, S, P, c;
	cin>>a>>b;
	P = 1; 
	S = 0;
	nr = a; nr1 = b;
	
	if ( nr % 2 != 0 )
		P = P * nr;
	
	while ( nr1 )
		c = nr1 % 10;
	
	if ( c == 0 )
		S = S + nr1;
	
	cout << P;
	cout << S;
	
	return 0;
	
}
RoyalServer
[E]xPeRiEnCe
Fost moderator
Fost moderator
Posts: 1629
Joined: 31 Oct 2009, 15:25
Detinator Steam: Da
Reputatie: Fost moderator
Location: CLUJ-NAPOCA
Has thanked: 45 times
Been thanked: 147 times

25 Feb 2012, 15:29

Enunţul problemei ?
peasxxx
Membru, skill +1
Membru, skill +1
Posts: 160
Joined: 06 Jan 2011, 17:17
Detinator Steam: Da
Has thanked: 4 times
Been thanked: 7 times

25 Feb 2012, 15:33

Se citesc pe rand n numere. Sa se calculeze produsul numerelor care sunt impare si suma numerelor care au ultima cifra 0.
User avatar
aNNakin
Fost administrator
Fost administrator
Posts: 10463
Joined: 17 Dec 2007, 21:42
Detinator Steam: Da
CS Status: a iubi - necesar si suficient
Detinator server CS: romania.cs16.ro
SteamID: anakin_cstrike16
Reputatie: Membru Club eXtreamCS
Fost Contribuitor
Fost Scripter eXtreamCS
Fost Lider Echipa eXtreamCS
Fost Administrator
Location: di.fm
Has thanked: 230 times
Been thanked: 787 times
Contact:

25 Feb 2012, 15:35

Code: Select all

while ( nr1 )
		c = nr1 % 10;
->

Code: Select all

while ( nr1 )
{
	c = nr1 % 10;
	nr1 = nr1 / 10;
}
plus ca nu prea inteleg pentru ce e codu ala, mi se pare ca sunt multe operatii pentru un rezultat identic..
User avatar
bogdhy
Membru, skill +1
Membru, skill +1
Posts: 361
Joined: 29 Dec 2010, 16:50
Detinator Steam: Da
Has thanked: 27 times
Been thanked: 19 times

26 Feb 2012, 00:15

Code: Select all

Se citesc pe rand n numere. Sa se calculeze produsul numerelor care sunt impare si suma numerelor care au ultima cifra 0.

Code: Select all

#include<iostream.h>
int main()
{int P=1,S=0,n,i;
cout<<"n="; cin>>n;
cout<<endl;
for(i=0;i<n;i++)
{cout<<"Dati o valoarea pentru i : "; cin>>i;
if(i%2!=0)
P*=i;
if(i%10==0)
S+=i;
}
cout<<endl;
cout<<"Produsul numerelor impare este "<<P<<endl<<"Suma numerelor care au ultima cifra 0 este "<<S;
}
Daca iti e de folos da un multumesc .
Image
Post Reply

Return to “Discutii generale”

  • Information