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

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

Войти
Регистрация
Восстановить пароль
 
Лестат
12 / 11 / 1
Регистрация: 24.09.2009
Сообщений: 188
#1

Найти все трёхзначные числа - C++

10.02.2010, 22:06. Просмотров 864. Ответов 4
Метки нет (Все метки)

Народ, помогите плз с этой задачей:
Найти все трёхзначные числа, которые можно представить разностью между квадратом числа, образованного первыми двумя цифрами, и квадратом третьей цифры.
надо написать на С
ПЛЗ
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2010, 22:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти все трёхзначные числа (C++):

Найти все трёхзначные числа - C++
Задача: Найти всё трёхзначные натуральные числа, равные сумме кубов своих цифр. Обязательно: В коде использовать цикл.

Найти все простые трёхзначные числа - C++
найти все простые трёхзначные числа

Найти все трёхзначные числа, которые состоят из разных цифр, а их сумма равна заданному числу - C++
Помогите решить в С++ 2.2 Найти все трехзначные числа, которые состоят из разных цифр, а их сумма равна А (А вводится с клавиатуры).

Напечатать все простые трёхзначные числа - С++ - C++
напечатать все простые трёхзначные числа - С++

Напечатать на экране все трёхзначные числа, кратные заданному числу - C++
Напечатать на экране все трёхзначные числа кратные заданному числу k (5 ≤ k ≤ 50 ). Числа каждой сотни располагать на отдельной строке. ...

Найти в символьном массиве трёхзначные числа - C++
Дали задание на практике. В нём надо прочесть из файла символьный массив и найти количество трёхзначных чисел в нём. Если количество...

4
valeriikozlov
Эксперт С++
4675 / 2501 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
11.02.2010, 08:03 #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <conio.h>
#include <math.h> 
int main(){
   int a, b;
   for(int i=100; i<1000; i++)
   {
       a=i;
       b=a%10;
       a/=10;
       if(pow(a, 2)-pow(b, 2)==i)
           printf("%d\n", i);
   }
  getch(); 
return 0;
}
1
Лестат
12 / 11 / 1
Регистрация: 24.09.2009
Сообщений: 188
03.03.2010, 20:03  [ТС] #3
в результате пишет 2 трехзначных числа, так и должно ?(не очень понял )
0
valeriikozlov
Эксперт С++
4675 / 2501 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
04.03.2010, 04:49 #4
Цитата Сообщение от Лестат Посмотреть сообщение
в результате пишет 2 трехзначных числа, так и должно ?(не очень понял )
Значит больше чисел подходящих под это условие:
Цитата Сообщение от Лестат Посмотреть сообщение
все трёхзначные числа, которые можно представить разностью между квадратом числа, образованного первыми двумя цифрами, и квадратом третьей цифры
нет.
1
Yurii_74
paladin
280 / 180 / 3
Регистрация: 25.02.2009
Сообщений: 592
04.03.2010, 08:02 #5
Можно чуть по другому решить:
abc - число,
перебираем a от 1 до 9, b от 0 до 9, решаем уравнение:
c^2 + c + (-100*a^2 + 100*a -20*a*b - b^2 + 10*b) =0
относительно с.
проверяем на границы (от 0 до 9), целое ли c.

Дешевле выйдет с т.з. кол-ва циклов.
1
04.03.2010, 08:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.03.2010, 08:02
Привет! Вот еще темы с ответами:

Распечатать все трёхзначные числа, сумма цифр которых равна заданному натуральному числу - C++
Очень Нужно Друзья!!! Буду благодарен при содействии. Распечатать все трехзначные числа ,сумма цифр которых равна данному натуральному...

Разбить двух/трехзначные числа на два столбца: в одном двузначные, во втором трёхзначные - C++
подскажите как написать программу на , которая бы раскидывала числа! 20 двух- и трёхзначных чисел Два столбца: в одном двузнач-ные, во...

Найти все четырехзначные числа, у которых все цифры различны - C++
Найти все четырехзначные числа, у которых все цифры различны.

Найти все четырехзначные числа, у которых все цифры различны - C++
4)Найти все четырехзначные числа, у которых все цифры различны.


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

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

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