c语言 分解质因数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言 分解质因数相关的知识,希望对你有一定的参考价值。

c语言 分解质因数这个乘号要怎么输出?

就是*号,键盘上shift+数字键8

#include <stdio.h>
void main()
int i=2,n;
scanf("%d",&n);
printf("%d=",n);
while(n>1)
if(n%i==0) 
printf("%d*",i);n/=i;
else i++;
printf("\\b \\b");
追问

我的意思是如何在求出公约数的时候输出时带上乘号

要怎么编循环输出乘号?

因为不知道公约数会算出多少个,所以不可能一个一个写printf输出乘号

我是这个意思

可以解答吗

参考技术A

用个flag标记是否输出了第一个数字,然后从第二个开始这样输出:

printf("*%d", i);

追问

能再详细一些嘛

参考技术B printf("*");

以上是关于c语言 分解质因数的主要内容,如果未能解决你的问题,请参考以下文章

c语言质因数分解题目怎么做

c语言程序编程(分解质因数)

C语言分解质因数

c语言求分解质因数

c语言分解质因数的问题

C语言算法之分解质因数