Найти сумму всех 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;