题目描述
输入
输出
样例输入
样例输出
3
每行一个整数。
水题,直接看代码:
#include<stdio.h>
int a[100];
int main(){
int num,n;
while(scanf("%d",&n)!=EOF){
num=1;
for(int i=2;i<=n;i++)//找出n的全部质因数
{
while(n%i==0){
n=n/i;
a[num++]=i;
}
}
num--;
if(num&1)
printf("%d\n",a[num/2+1]);
else
printf("%0.0f\n",(a[num/2]+a[num/2+1])/2.0);
}
return 0;
}