用C语言编程实现“13195的质数因子有5,7,13和29。600851475143的最大质数因子是多少?“
答案:4 悬赏:60 手机版
解决时间 2021-01-30 15:29
- 提问者网友:留有余香
- 2021-01-30 03:10
用C语言编程实现“13195的质数因子有5,7,13和29。600851475143的最大质数因子是多少?“
最佳答案
- 五星知识达人网友:走死在岁月里
- 2021-01-30 04:45
主要代码如下:
unsigned long long num = 600851475143ULL;
for(unsigned long long i = (unsigned long long)sqrt((double)num); i > 0; i--)
{
if (!(num % i))
{
printf("%llu", i);
break;
}
}
unsigned long long num = 600851475143ULL;
for(unsigned long long i = (unsigned long long)sqrt((double)num); i > 0; i--)
{
if (!(num % i))
{
printf("%llu", i);
break;
}
}
全部回答
- 1楼网友:零点过十分
- 2021-01-30 06:56
灌水,不知道。
- 2楼网友:怀裏藏嬌
- 2021-01-30 05:27
个人建议:学习语言最好是自己动手去做,在学校的时间是宝贵的,要想做个好程序员就得在学校打好基础,这样工作才会有保障,这个题目应该是你的作业部分吧,尽量自己去完成吧,完成后你会发现你有很大的收获,不仅仅是知识上的,更多的是学习乐趣和方法,作为一个过来人和你分享下个人经验,祝你学习进步,呵呵,如果是中间出现困难了,可以和大家一起交流。追问我已经做出来了 谢谢你拉!用_int64 就行了
- 3楼网友:玩世
- 2021-01-30 05:16
int main()
{
long long a = 600851475143,i;
for(i=2; i {
if(a%i==0)
a/=i;
else ++i;
}
printf("%d",a);
}
{
long long a = 600851475143,i;
for(i=2; i {
if(a%i==0)
a/=i;
else ++i;
}
printf("%d",a);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯