首页 > 代码库 > codevs 1792 分解质因数
codevs 1792 分解质因数
1792 分解质因数
题目描述 Description
编写一个把整数N分解为质因数乘积的程序。
输入描述 Input Description
输入一个整数 N
输出描述 Output Description
输出 分解质因数 。拆成几个质数相乘的形式,质数必须从小到大相乘
样例输入 Sample Input
756
样例输出 Sample Output
756=2*2*3*3*3*7
#include<cstdio> #include<cmath> #include<string> #include<cstring> #include<algorithm> #include<iostream> using namespace std; int tot; int i,m=2; int a,b; int main() { int n; scanf("%d",&n); i=n; a=i; printf("%d=",i); while(i!=1) { if(i%m!=0) m++; else { if(a==i) printf("%d",m); else printf("*%d",m); i/=m; } }//巧妙的部分o(∩_∩)o
//printf("\b");
return 0;
}
自我感觉思路巧妙o(∩_∩)o
codevs 1792 分解质因数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。