S
Sanguineus
Цель программы : проверить введенное число на "треугольность"
Треугольные числа это те числа которые удовлетворяют условию T=n(n+1)/2
например при n=3 треугольное число 6, а 7 не треугольное число вообще
[codebox]#include<iostream>
#include<conio.h>
using std::cout;
using std::cin;
using std::endl;
bool Check(int a) {
for(int i=1; i<=a; i++) {if (a==i(i+1)/2) return true;}
return false;}
int main(){
int a=0;
bool b=false;
cin>>a;
b=Check(a);
if (b==true) cout<<"cool";
else cout<<"bad";
return 0;}[/codebox]
при работе выдается ошибка error C2064: term does not evaluate to a function taking 1 arguments.
что с этим делать?
Треугольные числа это те числа которые удовлетворяют условию T=n(n+1)/2
например при n=3 треугольное число 6, а 7 не треугольное число вообще
[codebox]#include<iostream>
#include<conio.h>
using std::cout;
using std::cin;
using std::endl;
bool Check(int a) {
for(int i=1; i<=a; i++) {if (a==i(i+1)/2) return true;}
return false;}
int main(){
int a=0;
bool b=false;
cin>>a;
b=Check(a);
if (b==true) cout<<"cool";
else cout<<"bad";
return 0;}[/codebox]
при работе выдается ошибка error C2064: term does not evaluate to a function taking 1 arguments.
что с этим делать?