4条回答 默认 最新
- ysuwood 2015-12-12 00:23关注
不知道你的编译器是什么,如果只是输出格式不对,就加一句:
#include"iostream" using namespace std; #include<math.h> void main() { int x,i; cout<<"输入整数:"; cin>>x; cout<<x<<"=";//修改 while(x>=1) { int j=(int)sqrt((float)x);//修改 for(i=2;i<=j;i++){ if(x%i==0){ cout<<i<<"*"; x=x/i;break; } } if(i>j){ cout<<x;break; } } cout<<endl; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报