参考代码:
#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语言代码)浏览:590 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:658 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:609 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:934 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:755 |
简单的a+b (C语言代码)浏览:542 |
C语言训练-8除不尽的数 (C语言代码)浏览:1469 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:461 |
陶陶摘苹果2 (C++代码)浏览:578 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:469 |