Discuz! Board

 找回密码
 立即注册
查看: 15|回复: 0

@薛老师 因式分解(帮我看看)

[复制链接]

9

主题

17

帖子

7239

积分

论坛元老

Rank: 8Rank: 8

积分
7239
发表于 2025-1-19 14:02:04 | 显示全部楼层 |阅读模式
#include <bits/stdc++.h>
using namespace std;
int n,a[100],k=0,b[100];
int main()
{
        cin>>n;
        for(int i=2;i<=n;i++)
        {
                if(n%i==0)
                {
                        a[k]=i;
                        b[k]=1;
                        n/=i;
                        while(n%i==0)
                        {
                                n/=i;
                                b[k]++;
                        }
                        k++;
                }
        }
        for(int i=0;i<k-1;i++)
        {
                if(b[i]==1) cout<<a[i]<<" "<<"*"<<" ";
                else cout<<a[i]<<"^"<<b[i]<<" "<<"*"<<" ";
        }
        if(b[k-1]==1) cout<<a[k-1];
        else cout<<a[k-1]<<"^"<<b[k-1];
    return 0;
}
Help me,Mr.Xue!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!啊啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2025-2-12 23:48 , Processed in 0.049717 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

快速回复 返回顶部 返回列表