Wczytanie i wypisanie dodatnich dzielników liczby naturalnej.

0

Napisz program, który wczytuje liczbę naturalną n i wypisuje na ekran wszystkie dodatnie dzielniki liczby n. Wiem,że kod jest beznadziejny dlatego proszę o jakieś naprowadzenie co mam zrobić aby działał poprawnie.

 #include <stdio.h>
	int main(){
	int n,b;
	b=0;
	scanf("%d", &n);
	while(n>=0){
	printf("%d",n%b);
	}
	return 0;
}
2
for (int b = 2; b < n; ++b)
    if (n % b == 0)
        printf("%d\n", b);

edit: z while:

b = 2;
while (b < n)
{
    if (n % b == 0)
        printf("%d\n", b);
    ++b;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1