700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 分解质因数C语言实现

分解质因数C语言实现

时间:2022-12-28 08:00:06

相关推荐

分解质因数C语言实现

试题 基础练习 分解质因数

问题描述

求出区间[a,b]中所有整数的质因数分解。

输入格式

输入两个整数a,b。

输出格式

每行输出一个数的分解,形如k=a1a2a3…(a1<=a2<=a3…,k也是从小到大的)(具体可看样例)

样例输入

3 10

样例输出

3=3

4=22

5=5

6=23

7=7

8=222

9=33

10=25

提示

先筛出所有素数,然后再分解。

数据规模和约定

2<=a<=b<=10000

实现过程如下:

#include<stdio.h>int main(){int a,b;int i,j,n;scanf("%d %d",&a,&b);for(i=a;i<=b;i++){printf("%d=",i);n=i;j=2; //最小的质因数while(n!=j) //当质因数等于正在操作的数值时结束循环{for(j=2;j<n;j++){if(n%j==0) //整除表明j为质因数{printf("%d*",j);n=n/j;break;}}}printf("%d\n",n);}return 0;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。