Problem:
How Many Divisors?

Write a program which reads three integers a, b and c, and prints the number of divisors of c between a and b.

Input

Three integers a, b and c are given in a line separated by a single space.

Output

Print the number of divisors in a line.

Constraints

1 ≤ a, b, c ≤ 10000

a ≤ b

Sample Input 1

5 14 80

Sample Output 1

3

Solution in JAVA (judge verdict: Wrong Answer)

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
int a=scan.nextInt();
int b=scan.nextInt();
int c=scan.nextInt();
int d[]=new int[10000];
int x=0;
int i=1;
int i2=0;
do{
if(c%i==0){
	d[x]=i;
	x++;
}
if(i==c)break;
i++;
}while(true);
x=0;
do{
	do{
		if(x==a)break;
		if(d[x]==a){
		i2++;
		break;
	}
	x++;
	}while(true);
	if(a==b)break;
	a++;
}while(true);
System.out.println(i2);
scan.close();
	}
}