c语言 题目 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5 找错 帮帮忙啊

日期:2017-09-19 21:56:30 人气:1

c语言 题目 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5 找错 帮帮忙啊

不需要找质数,你的代码太复杂了#include int main(){ int i,n; //正整数分解质因数 scanf("%d", &n); printf("%d=",n ); i=2; while( n > i ) //从2开始找最小因子 { if ( n%i== 0 ) { printf("%d*", i ); n /= i ; //n缩小i倍后,再次检查i是否是
    A+
热门评论