Найти сумму всех n-значных чисел, кратных k - C (СИ)
Формулировка задачи:
Найти сумму всех n-значных чисел, кратных k (1<=n<=4)
Помогите решить эту задачу! Вроде бы есть прогресс, но в правильном направлении ли двигаюсь?
Листинг программы
- #include <conio.h>
- #include <stdio.h>
- #include <math.h>
- void main ()
- {
- int n,k,s,t;
- clrscr();
- printf ("Введите число N \n ",n);
- scanf ("%i",&n);
- printf ("‚Введите от 1-4\n ",k);
- scanf ("%i",&k);
- s=0;
- for (int i=1;i<=k;i++)
- {
- n=n%10;
- if (n%k==0)
- s=+n;
- }
- printf ("summa %i",s);
- getch();
- }
Решение задачи: «Найти сумму всех n-значных чисел, кратных k»
textual
Листинг программы
- for(i=0, p=1; i<n-1; i++) p*=10;
- a = p;
- if (a%k) a = (a/k + 1)*k;
- s = 0;
- for(i=a; i<10*p; i+= k) s += k;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д