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

нужен тип целого числа для числа 19!= 121 645 100 408 832 000 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Цветной рисунок в С++ консоль, Дайте совет!! http://www.cyberforum.ru/cpp-beginners/thread230860.html
Доброго времени суток! Я новичок в программировании, посему не обессудьте. Вопрос состоит в следующем, создается рисунок в данной функции: void creat_map(){ //water for(int i = 1; i <= I_LENGTH; i++){ for(int j = 1; j <= I_WIDTH; j++){
C++ Одномернный массив problems с программой. Вот само задание!В последовательности действительных чисел есть только положительные и отрицательные элементы. Вычислить произведение отрицательных элементов P, затем произведение положительных элементов D. Сравнить модули P и D, указать, какое из произведений по модулю больше. вот код программы #include<stdio.h> #include<conio.h> #include<math.h> main() { int a... http://www.cyberforum.ru/cpp-beginners/thread230848.html
Определить скорость ввода символов с клавиатуры C++
Всем привет! Помогите пожалуйста с таким заданием: "Определить скорость ввода символов с клавиатуры". Расскажите как его сделать,с чего начать? Долго ли писать такую программу начинающему программисту? А если камуто не трудно то киньте пожалуйста листинг Заранее спасибо!
C++ Как записать формулу
Помогите записать в C++ формулу!
C++ Нестандартные задания http://www.cyberforum.ru/cpp-beginners/thread230815.html
1)Условие: У вас есть несколько камней известного веса W1, …, Wn. Напишите программу, которая распределит камни в две кучи так, что разность весов этих двух куч будет минимальной. Исходные данные: Ввод содержит количество камней N (1 ≤ N ≤ 20) и веса камней W1, …, Wn (1 ≤ Wi ≤ 100 000) — целые, разделённые пробельными символами. 2)Условие: Ваша задача — найти минимальное положительное...
C++ Структуры Здравствуйте, уважаемые форумчане! Затрудняюсь составить программу с использованием структур на языке программирования C++. Очень надеюсь на Вас, заранее большое спасибо ;) Условие задачи: "Написать программу, для обработки информации о животных, представленных на выставку кошек. Информация включает в себя: Кличка. Порода. Возраст. Программа должна позволять пользователю: ... подробнее

Показать сообщение отдельно
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
18.01.2011, 20:51     нужен тип целого числа для числа 19!= 121 645 100 408 832 000
Нужно посчитать сумму цифр целого положительного числа.

C++
1
2
3
4
5
6
7
8
9
10
double summacifr(double chislo)
{
    double summa=0;
    while(chislo)
    {
        summa+=chislo%10;
        chislo/=10;
    }
    return summa;
}
Дело в том, что для операции остатка нужно целое число, а такое число в int и unsigned long не вмещается.

Хотя программа работает с таким числом. Почему? Разве в unsigned long вмещается не больше 4294967295?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru