Mọi người chỉnh cho e đoạn code này với ạ
nhập n bằng kí tự thì chuyển tới ô enter positive integer ạ
đoạn code:
#include <stdio.h>
#include <stdlib.h>
int sumDivisors(int n);
void printDivisors(int n)
{
int i;
for (i=1; i<=n/2; i++)
if (n%i==0) printf("%d ",i);}
int main(int argc, char *argv[]) {
int n,sum;
A1:printf("Enter a positive integer: ");
scanf("%d", &n);
if (n<=0) goto A1;
printDivisors(n);
printf("\nSum: %d\n", sumDivisors(n));
getchar();
getchar();
}
int sumDivisors(int n)
{
int i, S=0;
for (i=1; i<=n/2; i++)
if (n%i==0) S+=i;
return S;
}