问555555的约数中最大的三位数是多少?
我们可以编写程序,通过循环当出现余数为零,则求出该解。代码如下:
- #include <stdio.h>
- int main(int argc, char* argv[])
- {
- long i;
- int j;
- printf("please input number:");
- scanf("%ld", &i);
- for(j=999; j>=100; j--){
- if(i%j == 0){
- printf("the max factor with 3 digits in %ld is:%d\n", i, j);
- break;
- }
- }
-
- return 0;
- }
执行情况如下:
quwei1$ gcc 5.c
quwei1$ ./a.out
please input number:555555
the max factor with 3 digits in 555555 is:777
阅读(2668) | 评论(0) | 转发(0) |