Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112
Forum Programosy • Program w c++
Strona 1 z 1

Program w c++

PostWysłany: 08 Lis 2010, 21:53
przez obcyxxx
Muszę napisać program, który dla podanej liczby naturalnej sprawdzi czy jest ona liczbą trójkątną.

#include <iostream>
using namespace std;
int main()
{
int a;
cout<<"Podaj a: "<<endl;
cin>>a;
if((a(a+1))2%=0)
cout<<"Jest to liczba trojkatna";
else
cout<<"To nie jest liczba trojkatna";
return 0;
}


Mam problem przy if((a(a+1))2%=0), błąd mam przy tym, nie wiem dokładnie jak się z tym uporać.

Program w c++

PostWysłany: 10 Lis 2010, 00:18
przez zyga07
Witam,

Znak "=" oznacza przypisanie jakiejś wartości do jakiejś zmiennej. A ty przypisujesz jakąś wartość do 0.
W c++ porównanie zapisuje się tak "==".

Program w c++

PostWysłany: 10 Lis 2010, 23:51
przez Fallen
obcyxxx napisał(a):if((a(a+1))2%=0)

<rotfl> popraw to na: if((a*(a+1))%2 == 0)

Na przyszłość pisz czym jest liczba trójkątna bo nie każdy wie :)
I komunikaty kompilatora..