24.2.3.24010750. Napisati program koji traži da se sa tastature unesu dva prirodna broja a i b, i koji ispisuje broj brojeva u rasponu od a i b (uključujući i a i b) koji su djeljivi sumom svojih cifara (takav je, na primjer, broj 351, jer je djeljiv sa 3 + 5 + 1 = 9). Kao neke karakteristične vrijednosti za testiranje mogu vam poslužiti sljedeći rezultati:
Opis rješenja:
Listing programa:
package zadaci;
import java.util.Scanner;
public class Zadatak24010750 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Unesite brojeve a,b=");
int a = input.nextInt();
int b = input.nextInt();
int br = 0;
int s = 0;
int c = 0;
for (int i = a; i <= b; i++) {
int a1 = a;
while (a1 != 0) {
c = a1 % 10;
s = s + c;
a1 = a1 / 10;
}
if (a % s == 0)
br = br + 1;
}
System.out.print(br);
}
}
Ispis na ekranu:
Riješeni zadaci 2 Index
|