输入一个正整数,分解质因数。例如,输入90,输出90=2*3*3*5。
标签:color stdio.h bre clu while 因子 class turn for
输入一个正整数,分解质因数。例如,输入90,输出90=2*3*3*5。
输入一个正整数n
输出该数的质因数
90 12
90=2*3*3*5 12=2*2*3
不用考虑直接为1的情况
#include <stdio.h> int main() { //num要分解的数 //i已经分解出来的。 int num,i; scanf("%d",&num); printf("%d=",num); for(i=2;i<=num;i++) { if(num%i==0) { printf("%d",i); num/=i; break; } } //分解.从1到num检查,看看是不是因子。 for(i=2; i<=num; i++) { while(num%i==0) { num/=i; printf("*%d",i); } } printf("\n"); return 0; }
标签:color stdio.h bre clu while 因子 class turn for
原文地址:https://www.cnblogs.com/zhouweibaba/p/10279033.html