Вопрос помогите пожалуйста написать программу си++ задано натур число n определ сколько цифр в этом числе и

Регистрация
24 Июн 2013
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
помогите пожалуйста написать программу си++ задано натур число n определ сколько цифр в этом числе и сумма его цифр
 
недавно ж задавали такой вопрос. int num=твое число; int sum=0; int count=0; while(num>0){sum=sum+(num%10);num=num/10; count++;} cout>> ... после цикла в count хранится количество значений в числе, в sum - сумма.
 
#include //подключение библиотеки using namespace std; int main() //главная процедура { setlocale(LC_ALL, "Russian"); //Подключения модуля для вывод русских символов int n,s,t,p; //объявление переменных n-число и s-будущая сумма, t-переменная для хранения текущей цифры, p-порядок p=s=0; //обнуление суммы и порядка числа cout << "Введите число" << endl; // выводит надпись в кавычках и переходит на другую строку cin >> n; //ввод числа while (n) //пока наше число больше 0, делаем { t=n%10; //берем последнюю цифру числа s+=t; //увеличиваем сумму цифр на наше число p++; //увеличиваем порядок n/=10; // убираем из числа последнюю цифру } cout << "Порядок числа = " << p << endl << "Сумма цифр в числе = " << s << endl; // выводит всю собранную информацию system("pause"); // (не обязательно) делает паузу, когда программа отработала, для осознания результатов программы }
 
Назад
Сверху