答えを出すのに永遠に時間がかかります。答えを処理しているように見えますか? 同様の質問を見たことがありますが、このコードの何が問題なのか教えてください。
#include<stdio.h>
main()
{
int flag=0;
unsigned long long int j,z,ino,i;
scanf("%llu",&ino);
for(i=2;i<=ino/2;i++)
{
flag=0;
if(ino%i==0)
{
for(j=2;j<=i/2;j++)
{
if(i%j==0)
{
flag=1;
}
}
if(flag==0)
{
z=i;
}
}
}
printf("%llu",z);
}
問題は次のとおりです。
13195 の素因数は 5、7、13、29 です。600851475143 の最大の素因数は?