- #include <stdio.h> 
-   
- const int MAX=200000000; 
-   
- int float_for_problem() 
- { 
- 	int i;float j; 
- 	for (i=1,j=1.0f;i<=MAX;i++,j++) 
- 	{ 
- 		if (j!=i) return i; //problem found 
- 	} 
- 	return 0; //no problem found 
- } 
-   
- int double_for_problem() 
- { 
- 	int i;double j; 
- 	for (i=1,j=1.0;i<=MAX;i++,j++) 
- 	{ 
- 		if (j!=i) return i; //problem found 
- 	} 
- 	return 0; //no problem found 
- } 
-   
- int main(void) { 
- 	// double for problem 
- 	printf ("float  for problem number (0 means no problem found)= %d\n", 
- 	        float_for_problem()); 
- 	printf ("double for problem number (0 means no problem found)= %d\n", 
- 	        double_for_problem()); 
- 	return 0; 
- } 
-   
				I2luY2x1ZGUgPHN0ZGlvLmg+Cgpjb25zdCBpbnQgTUFYPTIwMDAwMDAwMDsKCmludCBmbG9hdF9mb3JfcHJvYmxlbSgpCnsKCWludCBpO2Zsb2F0IGo7Cglmb3IgKGk9MSxqPTEuMGY7aTw9TUFYO2krKyxqKyspCgl7CgkJaWYgKGohPWkpIHJldHVybiBpOyAvL3Byb2JsZW0gZm91bmQKCX0KCXJldHVybiAwOyAvL25vIHByb2JsZW0gZm91bmQKfQoKaW50IGRvdWJsZV9mb3JfcHJvYmxlbSgpCnsKCWludCBpO2RvdWJsZSBqOwoJZm9yIChpPTEsaj0xLjA7aTw9TUFYO2krKyxqKyspCgl7CgkJaWYgKGohPWkpIHJldHVybiBpOyAvL3Byb2JsZW0gZm91bmQKCX0KCXJldHVybiAwOyAvL25vIHByb2JsZW0gZm91bmQKfQoKaW50IG1haW4odm9pZCkgewoJLy8gZG91YmxlIGZvciBwcm9ibGVtCglwcmludGYgKCJmbG9hdCAgZm9yIHByb2JsZW0gbnVtYmVyICgwIG1lYW5zIG5vIHByb2JsZW0gZm91bmQpPSAlZFxuIiwKCSAgICAgICAgZmxvYXRfZm9yX3Byb2JsZW0oKSk7CglwcmludGYgKCJkb3VibGUgZm9yIHByb2JsZW0gbnVtYmVyICgwIG1lYW5zIG5vIHByb2JsZW0gZm91bmQpPSAlZFxuIiwKCSAgICAgICAgZG91YmxlX2Zvcl9wcm9ibGVtKCkpOwoJcmV0dXJuIDA7Cn0K