Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
CREZU
0 / 0 / 0
Регистрация: 26.05.2017
Сообщений: 2
1

Определить, равен ли квадрат заданного трехзначного числа кубу суммы цифр этого числа

17.06.2017, 09:52. Просмотров 285. Ответов 5
Метки нет (Все метки)

Определить, равен ли квадрат заданного трехзначного числа кубу суммы цифр этого числа.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2017, 09:52
Ответы с готовыми решениями:

Определить, равен ли квадрат заданного трехзначного числа кубу суммы цифр этого числа
начал я учить c. но никак не пойму где ошибка в коде? подскажите....он не правильно сравнивает и...

Проверить истинность утверждения: Квадрат заданного трехзначного числа равен кубу суммы цифр этого числа (проверить код)
Составить линейную программу, печатающую значение true, если указанное высказывание является...

Определить, равен ли квадрат заданного трёхзначного числа кубу суммы цифр этого числа
Здравствуйте,нужна программа для этого задания:(Определить, равен ли квадрат заданного трёхзначного...

Выяснить, равен ли квадрат числа N кубу суммы цифр этого числа
Дано натуральное число N. Выяснить, равен ли квадрат числа N кубу суммы цифр этого числа.

Если среди цифр заданного трехзначного числа имеется ноль, то получить квадрат этого числа, в противном случае произведение его цифр (Switch)
Здравствуйте)помогите,пожалуйста, написать программу с оператором switch для задачи: если среди...

5
Not_
5 / 5 / 10
Регистрация: 13.06.2017
Сообщений: 64
17.06.2017, 10:28 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main() {
    int n;
    scanf("%i", &n);
    int sum=0, n1=n;
    while(n1>0) {
      sum+=n1%10;
      n1/=10;
    }
    if(pow(sum,3)==pow(n,2)) printf("YES");
    else printf("NO");
    return 0;
}
1
Байт
Эксперт C
20271 / 12839 / 2685
Регистрация: 24.12.2010
Сообщений: 26,808
17.06.2017, 11:50 3
Not_, Все логично, только вот строчка 12 мне не нравится.
Я бы написал
C
1
if (sum*sum*sum == n*n) ...
2
Not_
5 / 5 / 10
Регистрация: 13.06.2017
Сообщений: 64
17.06.2017, 14:42 4
Байт, извините, а в чём разница?
0
Massaraksh7
311 / 264 / 87
Регистрация: 27.05.2017
Сообщений: 1,350
17.06.2017, 15:34 5
Цитата Сообщение от Not_ Посмотреть сообщение
Байт, извините, а в чём разница?
В точности.
0
Байт
Эксперт C
20271 / 12839 / 2685
Регистрация: 24.12.2010
Сообщений: 26,808
17.06.2017, 23:27 6
Цитата Сообщение от Not_ Посмотреть сообщение
а в чём разница?
pow возвращает значение типо double. А сравнивать значения типа double на равенство... Ммм.... Занятие не из самых приятных... И весьма чреватое всякими неожиданностями. Вы готовы их всех учесть и отразить?
Кроме того вот еще какое соображение. Задача формулируется в области целых чисел. Так зачем, без нужды эту область расширять?
Это все не считая того, что функция pow считается значительно дольше, чем простое умножение. Но об этих копеечных оптимизациях я и не говорю.

Не по теме:

Как мудро говорили древние греки - "Всякому овощу - свой фрукт":)

0
17.06.2017, 23:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.06.2017, 23:27

Определить, равен ли квадрат заданного числа учетверенной сумме кубов его цифр
Вводится двузначное число .Определить равен ли квадрат этого числа учетверенной сумме кубов его...

Получить все натуральные числа меньшие заданного, квадрат суммы которых равен факториалу некоторого числа
даны натуральные числа m и n, получить все натуральные числа меньшие n, квадрат суммы которых равен...

Найти все натуральные числа, меньшие n, квадрат суммы цифр которых равен m
2.Даны натуральные числа n, m. Найти все натуральные числа, меньшие n, квадрат суммы цифр которых...


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

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

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