Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2013, 19:05   #1
Vladis1av
Пользователь
 
Регистрация: 25.02.2013
Сообщений: 13
По умолчанию написать программу на C

Определить четырехзначное число n, куб суммы цифр которого равен n
Vladis1av вне форума Ответить с цитированием
Старый 25.02.2013, 19:47   #2
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

Проблема в чем? Цикл и условие + break по необходимости.
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Старый 25.02.2013, 19:51   #3
Vladis1av
Пользователь
 
Регистрация: 25.02.2013
Сообщений: 13
По умолчанию

Написал вот так:
Код:
#include <stdio.h>
#include <stdlib.h>
main()
{
int i=0,i2,i3,i4,summ,kub1,kub2,kub3,kub4,result,chislo=0,n=4913;
 for (i=i+999;i<10000;i++){
    kub1=((i%10)*(i%10)*(i%10));i2=(i/10);
    kub2=((i2%10)*(i2%10)*(i2%10));i3=(i2/10);
    kub3=((i3%10)*(i3%10)*(i3%10));i4=(i3/10);
    kub4=((i4%10)*(i4%10)*(i4%10));
summ=(kub1+kub2+kub3+kub4)
if (summ==chislo){result=i;} else {printf("чисел нет");}
printf("%d,n);
}
}
Выдает ошибку

Последний раз редактировалось Stilet; 25.02.2013 в 22:07.
Vladis1av вне форума Ответить с цитированием
Старый 25.02.2013, 21:31   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Код:
#include <stdio.h>
#include <stdlib.h>

int
main()
{
    int i;
    for (i = 1000; i <= 9999; ++i) {
        int s = 0, tmp = i;
        while (tmp) {
            s += tmp % 10;
            tmp /= 10;
        }
        if (i == s * s * s) {
            printf("%d\n", i);
            return 0;
        }
    }
    printf("чисел нет");
    return 0;
}
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 26.02.2013, 10:44   #5
Vladis1av
Пользователь
 
Регистрация: 25.02.2013
Сообщений: 13
По умолчанию

Там n должно вводиться
Vladis1av вне форума Ответить с цитированием
Старый 26.02.2013, 11:27   #6
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

Читаем ваш пост:
Цитата:
Определить четырехзначное число n
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на множества.Написать программу не позволяющую вводить буквы русского алфавита.(написать подпрограммой используя процедуры ANTON1994 Паскаль, Turbo Pascal, PascalABC.NET 3 09.02.2013 13:53
Написать программу на С++ lady.ulumba Помощь студентам 13 24.09.2011 17:24
Написать программу для перевода из 16-ричной системы счисления в 10-тичную, использовать процедурую(написать Delphi) BLADIMIR Помощь студентам 3 07.09.2011 16:35
написать программу ангелочик Помощь студентам 5 16.11.2010 22:12
Написать программу. project.one Фриланс 3 17.06.2008 16:11