咋回事啊我输入21结果还是21
查看原帖
咋回事啊我输入21结果还是21
1464923
Yangjingyu666楼主2024/10/12 13:17

#include<stdio.h>

int main(){

int n,i=1,max=1,m=2;
scanf("%d",&n);
if(n==1||n==2)
printf("%d\n",n);
else{
for(;i<=n;i++){
	 if(n%i==0){
	while(m<i){
	if(i%m==0)
	m++;
	else
	max=i;
	m++;
}
	}
}
printf("%d",max);

} return 0; }

2024/10/12 13:17
加载中...