回 帖 发 新 帖 刷新版面

主题:请教各位大侠???????

//分解成质因子相乘
#include<iostream.h>
#include<math.h>
void main ()
{
    int i,n,m;
    cout<<"请输入一个数:";
    cin>>n;
    for(i=2;i<=n;i++)
    {
        while (n!=i)
        {
            if (n%i==0)
                cout<<"m*"<<i;
                n=n/i;
             else
                  break;
                
        }
    }
    cout<<"m"<<n;
}
                      提示有错为:error C2181: illegal else without matching if
谢谢了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

回复列表 (共1个回复)

沙发


上个问题已经解决…………但我想要的效果没出现
     效果应是比如:
                  36=1*2*2*3*3;19=1*19      
                       请各位帮忙
                                   谢谢了!!!!!!!!!!!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册