Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Jony Wocker
45 / 45 / 2
Регистрация: 19.11.2009
Сообщений: 362
#1

Составить программу для решения задачи с целыми числами при помощи циклов - C++

28.02.2010, 15:04. Просмотров 787. Ответов 2
Метки нет (Все метки)

Что за бред...Как это сделать?

Составить программу для решения задачи с целыми числами при помощи циклов.
Долгожитель (возраст не менее 100 лет) обнаружил однажды, что если к сумме квадратов цифр его возраста прибавить число дня его рождения, то как раз получится его возраст. Сколько лет долгожителю?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2010, 15:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Составить программу для решения задачи с целыми числами при помощи циклов (C++):

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

Составить программу для решения математической задачи (для любых допустимых значений углов и сторон) - C++
Здравствуйте.Я новичок в C++,у меня возникла проблема с задачей.Пожалуйста помогите.Вот условие: Составить универсальную (то есть не для...

Составить программу решения задачи. Все значения для вычисления ввести с клавиатуры - C++
Даны длины трех отрезков a, b, c. Если можно построить треугольник по этим трем отрезкам, то вычислить его периметр и площадь.

Составить программу решения задачи. Все значения для вычисления ввести с клавиатуры: - C++
Напишите программу определения суммы всех нечетных чисел, кратных 3 в диапазоне от 1 до 99 включительно.

Составить универсальную программу для решения математической задачи используя разветвляющий алгоритм - C++
Задание: составить универсальную программу для решения математической задачи используя разветвляющий алгоритм. Подобрать самостоятельно три...

Составьте программу для решения задачи. Испытуемый при тестировании может получить некоторое количество очков - C++
Составьте программу для решения задачи. Испытуемый при тестировании может получить некоторое количество очков от 0 до 100. По результатам...

2
Nick Alte
Эксперт С++
1641 / 1013 / 119
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
28.02.2010, 15:28 #2
Да вроде как всё просто... Перебираем числа A = 100...1000. Допустим, долгожитель такой Маклауд, что может хоть тыщу лет жить. Но не больше! Для каждого числа A считаем число S - сумму квадратов цифр A. Если 1<= A-S <=31 (разумеется, в программе это условие записывается по-другому), то искомый возраст найден, печатаем текущее A.
Впрочем, любому, кто хоть немного знаком с элементарной арифметикой, ясно, что это 109 лет и что никакие другие числа не пройдут в указанное условие.
1
dyosick
62 / 62 / 6
Регистрация: 25.08.2008
Сообщений: 178
28.02.2010, 15:41 #3
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
26
27
28
29
30
31
32
33
34
35
 #include <iostream>
using namespace std;
 
int main()
{
   int year=100;
   int squareOfNumbers;
   int dayOfBirth;
   
   do
   {  
      year++;   
      squareOfNumbers=0;
      dayOfBirth=0; 
       
      for(int i=1;i<1000;i*=10)
      {
         squareOfNumbers=squareOfNumbers+((year%(10*i))/i)*((year%(10*i))/i);
      }
      
      /*cout<<year<<" - "<<squareOfNumbers<<endl;
      system("pause");*/
      dayOfBirth=year-squareOfNumbers;
      
      if(dayOfBirth<1 || dayOfBirth>31)
         dayOfBirth=0;
      
   }
   while(year!=squareOfNumbers+dayOfBirth);
   
   cout<<"He is "<<year<<" years old !!!"<<endl;
  
   system("pause");
   return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.02.2010, 15:41
Привет! Вот еще темы с ответами:

Составить схему алгоритма и программу решения задачи - C++
Ввести массив, состоящий из 8 элементов (восемь двузначных чисел) целого типа. Получить новый массив, состоящий из цифр, находящихся в ...

Составить программу решения задачи вычисления значения функции - C++
1) Составить программу решения задачи вычисления значения функции с использованием сложной структуры ветвления, и выводом результата на...

Составить программу решения задачи, используя рекурсивный алгоритм - C++
Задание во вложение

Нужно составить программу решения задачи оптимального выбора методом случайного тпоиска(монте-карло) - C++
Задана таблица из 10 элементов. Вес 16 11 12 13 14 15 16 17 18 19 Цена 18 20 17 19 22 21 27 23 25 24 Нужно составить...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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