首页 > 分享 > 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。(c语言)

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

以下是用 C 语言编写的程序,实现将一个正整数 n 分解质因数的功能: ```c #include <stdio.h> int main() { int n, i, j; printf("please input a number:n"); scanf("%d", &n); printf("%d=", n); for (i = 2; i <= n; i++) { while (n % i == 0) { printf("%d", i); n /= i; if (n != 1) printf("*"); } } printf("n"); return 0; } ``` 程序中首先读入一个正整数 n,然后从 2 开始循环到 n,依次判断每个数是否为 n 的因数。如果是,就打印出这个数,并将 n 除以这个数,以便继续判断剩下的因数。如果 n 不等于 1,说明还存在其他的质因数,此时需要在打印出该质因数之后再打印一个乘号。 例如,如果输入 90,则程序将输出: ``` 90=2*3*3*5 ```

相关知识

Python水仙花、冥函数、质因数、完全数案例练习题!
python 水仙花数 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。 例如:153=1×1×1+5×5×5+3×3×3。
JavaScript写打印水仙花数(三位数),(153=1*1*1+5*5*5+3*3*3)每位数字的立方和等于等于该数即水仙花数,打印出所有水仙花数。
玫瑰花数 一个四位数等于各位数字的四次方之和,则为玫瑰花数。如:1634=1*1*1*1+6*6*6*6+3*3*3*3+4*4*4*4
C语言编程打印出所有的“水仙花数”。所谓“水仙花数”是指一个3位数,其各位数字的立方和等于该数本身。例如:153是一个“水仙花数”,因为153=13+53+33。
【未来虫教育】C语言编程时90%的小伙伴常犯的17种错误!
C语言:输出所有的水仙花数
Python语言基础与应用 北京大学 测试章节五
PTA所谓水仙花数是指一个m位数 输入一个3位数n,输出所有介于100至n之间的位数为3的水仙花数 求1到正整数n之间的偶数之和,输出结果后换行。
C语言之水仙花数

网址: 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。(c语言) https://m.huajiangbk.com/newsview501879.html

所属分类:花卉
上一篇: 【C语言】打印水仙花数
下一篇: 计算机编程玫瑰花,c语言实现玫瑰