Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Flammed
1 / 1 / 0
Регистрация: 11.12.2010
Сообщений: 76
#1

Операторы цикла (while, do...while) - C++

15.01.2011, 14:23. Просмотров 654. Ответов 1
Метки нет (Все метки)

Нужна небольшая помощь, у меня где-то ошибка, но не могу понять где не могли бы вы мне помочь найти её вот программа, которую я написал, а вот задание


Последовательность т.н. треугольных чисел определяется следующим образом: первый член последовательности равен 1, второй на 2 больше первого, третий на 3 больше второго и т. д. Т.е. треугольными являются числа 1, 3, 6, 10, 15, ... . Вводится число, определить является ли оно треугольным.



C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include<iostream>
#include <cmath>
 
using namespace std;
int main () 
{
 setlocale(LC_ALL,"Russian");
 int a,m,n;
 cout << "Введите Число "<<endl;
 cin >> n;
 a=4;
 m=5;
  while (a<n)
   {
    a=m+a;
    m++;
    }
  if (n==a)
   cout<< " Число " <<n << "Число входит в треугольник" << endl;
  else 
   cout<< " Число "<<n<< "Число не входит в треугольник"<<endl;
 
 system("Pause");
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.01.2011, 14:23     Операторы цикла (while, do...while)
Посмотрите здесь:

«Языки и технологии программирования» «Операторы цикла. Условные операторы» - C++
Не получается сделать что бы программа выводила все значения в промежутке, она выводит только одно. условия | ((z^3)+sin...

операторы цикла - C++
составить программу для вычисления S. задачу решить тремя способами( с использованием трех типов оператора цикла

[C++] Операторы цикла - C++
(я пишу в Dev-Cpp, писать начал около месяца назад...) Х изменяется в диапазоне от a до b с шагом h. Вычисление суммы вести до тех пор,...

Операторы цикла - C++
Для заданного значения m вычислить S{m}= \sum_{0}^{m} ln(|{Y}_{i}|+0.5) Значения m, {Y}_{0},{Y}_{1}, {Y}_{2} вводятся с клавиатуры, а...

Операторы цикла (while, do...while) - C++
Вводится точность e. Вычислить сумму ряда (LR2). Вычисления продолжать до тех пор, пока очередное слагаемое не станет меньше e.

Операторы цикла - C++
Друзья, помогите с задачкой. Я совсем начинающий, не могу допереть. Задание необходимо решить с помощью операторов повторения....

Операторы цикла. - C++
Вводится число X&gt;1 и точность e. Вычислить с заданной точностью квадратный корень введенного числа X, не пользуясь функцией SqRt (один из...

Операторы цикла while и do … while - C++
Здравствуйте,помогите пожалуйста решить задачу простым способом. 1) Вводить последовательность чисел до тех пор, пока их сумма...

Операторы цикла - C++
Помогите с кодом: //--------------------------------------------------------------------------- #include &lt;vcl.h&gt; #include...

операторы цикла - C++
написать программу для решения уравнений: http://s2.ipicture.ru/uploads/20110601/A52Swkt6.png ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MegaAce
330 / 304 / 65
Регистрация: 14.02.2010
Сообщений: 662
15.01.2011, 14:53     Операторы цикла (while, do...while) #2
Кажется работает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include<iostream>
#include <cmath>
 
using namespace std;
int main ()
{
setlocale(LC_ALL,"Russian");
int n;
cout << "Ââåäèòå ×èñëî "<<endl;
cin >> n;
int s=0;
int a=0;
do
{
 a++;
 s+=a;
 //cout<<s<<' '<<(s<=n)<<endl;
}while (s<n);
if (n==s)
cout<< " ×èñëî " <<n << " âõîäèò Гў òðåóãîëüГ*ГЁГЄ" << endl;
else
cout<< " ×èñëî "<<n<< " Г*ГҐ âõîäèò Гў òðåóãîëüГ*ГЁГЄ"<<endl;
system("Pause");
return 0;
}
Yandex
Объявления
15.01.2011, 14:53     Операторы цикла (while, do...while)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru