#include<iostream> #include<math.h> using namespace std; int sushu(int n){ int flag=0; for(int j=2;j<=sqrt(n);j++){ if(n%j==0){ flag=1; break; } } if(flag==0){ return 1; } return 0; } int main(){ int n,flag,s=2,b; cin>>n; b=n; while(1){ if(sushu(n)&&n==b){ cout<<n<<"="<<n<<endl; break; } else if(sushu(n)){ cout<<"*"<<n<<endl; break; } if(n%s==0&&sushu(s)){ if(n==b){ cout<<b<<"="<<s; } else{ cout<<"*"<<s; } n=n/s; s=1; } s++; } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:723 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:366 |
printf基础练习2 (C语言代码)浏览:796 |
C二级辅导-等差数列 (C语言代码)浏览:806 |
单词个数统计 (C语言代码)浏览:1046 |
敲七 (C语言代码)浏览:2748 |
小O的图案 (C语言代码)浏览:980 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:560 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1361 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:505 |