描述
从键盘任意输入一个数n(1000<=n<=1000000),编程计算并输出n的所有约数中最大的三位数(即最大的三位约数)。如果n小于1000或者大于1000000,则输出“Input error!”。
函数原型:int Func(int n);
函数功能:计算n的所有约数中最大的三位数。
输入
输入提示信息:"Input n:"
输入错误提示信息:"Input error!\n"
输入格式: "%d"
输出
输出格式: "%d\n"
输入输出示例
输入 | 输出 | |
示例 1 | | |
示例 2 | | |
#include <stdio.h>
#include <math.h>
int Func(int n);
int main(void) {
int a[50], i, n, s, sum = 0;
scanf("%d", &n);
printf("Input n:");
if (n <= 1000000 && n >= 1000) {
for (i = 999; i >= 1; i--) {
if (n % i == 0) {
printf("%d", i);
break;
}
}
} else {
printf("Input error!");
}
return 0;
}