hi guys , i have a problem with my code i dont know why the compiler did not work it it have no error before i run it but after it give me error noting in screen
Code:/* This program finds an integer between 1 and 10000 that has the largest number of divisors. It prints out the maximum number of divisors and an integer that has that many divisors. */ #include <stdio.h> void main() { int i ; // One of the integers whose divisors we have to count. int max ; // Maximum number of divisors seen so far. int nmax; // A value of N that had the given number of divisors. max=1; // Start with the fact that 1 has 1 divisor nmax=1; /* Process all the remaining values of N from 2 to 10000, and update the values of maxDivisors and numWithMax whenever we find a value of N that has more divisors than the current value of maxDivisors. */ for(i=2;2<=10000;i++) { int j; // A number to be tested to see if its a divisor of N. int ndivisor; // Number of divisors of N. for(j=1;j<=i;j++) { if(i%j==0) ndivisor++; // Count the divisors of N. } if(ndivisor>max) { max=ndivisor; nmax=i; } } printf("The maximum number of divisors is %d ",max); printf("number of divisors it have is %d",nmax); }



LinkBack URL
About LinkBacks



