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