文章

22

粉丝

0

获赞

83

访问

6.3k

头像
最大素因子 C语言题解:
P1464 西安电子科技大学机试题
发布于2026年3月26日 16:16
阅读数 173

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int n,i,j;
    char s[101];
    int len,sum;
    while(scanf("%d",&n)!=EOF){
        for(i=0;i<n;i++){
            scanf("%s",s);
            for(len=0,sum=0;s[len]!='\0';len++){
                if(s[len]>='0'&&s[len]<='9'){
                    sum=sum*10+(s[len]-'0');//求出字符串中的数
                }
            }
            for(j=2;j*j<=sum;j++){//若可被整除,则整除一次
                if(sum%j==0){
                    sum/=j;
                }
            }
            printf("%d\n",sum);
        }
    }
    return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发