Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <math.h>
- #define N 5
- int cicle_1, cicle_2, Original;
- int DoN(int number) //DoN - Разрядность числа, number - основная переменная
- {
- for(cicle_1=0;number > 0;cicle_1++)
- {
- number /= 10;
- }
- return cicle_1;
- }
- int NoF(int number) //NoF - Количество пятёрок
- {
- cicle_1 = 0; //В данной функции cicle_1 спользуется для счёта
- do
- {
- if( number%10 == N)
- {
- cicle_1++;
- }
- number /= 10;
- } while(number); //пока number!=0
- return cicle_1;
- }
- int res(int number) //Ищет нужные значения
- {
- while (DoN(number) != Original + 1) //Действует пока разрядность числа не превысит заданную
- {
- number++;
- if(DoN(number) == Original && NoF(number) >= 2) //выискивает подходящие значения
- {
- printf("%d\t", number);//я заменила \n на \t чтоб больше входило на экран
- }
- }
- }
- int main() //основное тело
- {
- printf("Enter the Digit capacity of number: \n");
- scanf(" %d", &Original);
- res(Original);
- getch();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement