问题标题: 1039

0
0

0
已采纳
郑怡翔
郑怡翔
初级天翼
初级天翼

前面定义(n,i=2),输入n

while(n%i==0)
        {
            cout<<i;
            n/=i;
            if(n!=1)
            {
                cout<<" ";
            } 
        }i++;

然后输出i-1即可,因为i=2

0
王子轩
王子轩
新手光能
新手光能

 

for (int i=2; i<=(int)(sqrt(n)); i++)

 

{

 

if (n%i==0)

 

{

 

cout<<i<<" "<<n/i<<" "<<n/i<<endl;

 

}

 

}

0
0
夏天
夏天
中级守护
中级守护


 for (int i=2; i<=(int)sqrt(n); i++){
  if (n%i==0){
   cout<<i<<" "<<n/i<<" "<<n/i<<endl;
  }
 }

0
0
郑怡翔
郑怡翔
初级天翼
初级天翼

if(n!=1)

 

{

 

cout<<"*";

 

}应该这样

我要回答