Arumi
Newbie | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Помогите пожалуйста составить программу в С++ я уже начала её немного делать но меня зациклило на одном месте. Я видела в этом разделе похожую задачу, но мне показался код немного странным, поэтому прошу помочь доработать мой код. Задача: Составить программу вывода всех десятичных чисел из интервала от N1 до N2 (N1 и N2 - натуральные числа), сумма цифр которых равна заданному натуральному числу. Код в С++: Код: #include <stdio.h> int main() { int sum,k; int i, N1, N2, R; printf ("\n Введите начальную точку промежутка \n"); scanf ("%d", &N1); printf ("\n Введите конечную точку промежутка \n"); scanf ("%d", &N2); printf ("\n Задайте натуральное число \n"); scanf ("%d", &R); for(i=N1; i<=N2; i++) { sum=0; k=i; while(k>0) .............................. | Дальше должна быть та часть, в которой к сумме прибавляются числа полученные от целочисленного деления числа k на 10, пока k больше 0. Ещё к этой же сумме нужно прибавить число стоящее в последнем разряде, но поскольку k делится в цикле на 10 я не знаю как его найти. А после если сумма цифр числа i будет равна заданному числу, то вывести i на экран. Вроде это не сложно, но я с операторами запуталась, вобщем допишите мне код пожалуйста) | Всего записей: 21 | Зарегистр. 27-11-2011 | Отправлено: 14:28 27-11-2011 | Исправлено: Arumi, 14:49 27-11-2011 |
|