//ako je receno da se racuna suma m poslednjih cifara broja n, moze se uraditi i da m uvek jednak ili manji od broja cifara broja n //ovde je uradjena i provera broja cifara broja n u odnosu na m, na jedan od nacina #include #include int main() { int n, m, suma = 0; // Unos brojeva m i n printf("Unesite broj n: "); scanf("%d", &n); printf("Unesite broj m: "); scanf("%d", &m); int i; //1002 //10*10*10 //3,... ///3 cifre +1 =4 ///log10(43256) = 4,... +1 =5 cifara /* int br=0; int temp=n; while(temp>0) { br++; temp/=10; //prebrojavanje cifara broja n } */ if((int)log10(n)+1>=m) { for (i = 1; i <= m; i++) { suma += n % 10; // Dodavanje poslednje cifre u sumu n /= 10; // Uklanjanje poslednje cifre } printf("Suma poslednjih/e %d cifara/e je: %d\n", m, suma); } else{ printf("Broj m je veci od broja cifara broja n\n"); //u redu je i da se odstampa suma svih cifara n ukoliko u broju n nema bar m cifara } }