треугольные числа

Тема в разделе "Общие вопросы по С и С++", создана пользователем Sanguineus, 8 мар 2008.

  1. Sanguineus

    Sanguineus Гость

    Цель программы : проверить введенное число на "треугольность"
    Треугольные числа это те числа которые удовлетворяют условию T(n)=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.
    что с этим делать?
     
  2. Programmer_Hard

    Programmer_Hard Гость

    ну наверно посли i надо умножить поставить
     
  3. Sanguineus

    Sanguineus Гость

    спасибо o_O
     
Загрузка...
Похожие Темы - треугольные числа
  1. areostar
    Ответов:
    0
    Просмотров:
    358
  2. Bisyara
    Ответов:
    0
    Просмотров:
    953
  3. mel
    Ответов:
    3
    Просмотров:
    1.361
  4. GoldenYear
    Ответов:
    0
    Просмотров:
    1.166
  5. Untiy16
    Ответов:
    0
    Просмотров:
    1.368

Поделиться этой страницей