参考代码:
#include<bits/stdc++.h> using namespace std; bool is_prime( int n){ //素数判断 if( n == 2) return true; if( n == 3) return true; if( n == 5) return true; if( n % 2 == 0) return false; int t = sqrt(n); for( int i = 3; i < t+1; i+=2) if( n % i == 0) return false; return true; } int main(){ int i, a1, a2; cin >> a1 >> a2; for( i = a1; i < a2+1; i++) if( is_prime(i)) cout << i << "=" << i << endl; else{ int k = i; cout << k << "=" ; vector<int> t; for( int j = 2; k != 1; j++) if( k%j == 0 ){ t.push_back( j); k/=j; j = 1; } for( int j = 0; j < t.size()-1; j++){ cout << t[j]<< "*"; } cout << t[t.size()-1] << endl; } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:802 |
计算质因子 (C++代码)浏览:1647 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:563 |
求组合数 (C语言代码)浏览:1159 |
C语言训练-大、小写问题 (C语言代码)浏览:732 |
WU-输出正反三角形 (C++代码)浏览:1021 |
简单的a+b (C语言代码)浏览:578 |
矩形面积交 (C++代码)浏览:1130 |
矩形面积交 (C语言代码)浏览:1314 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:956 |