梦为马

关注

【以练促学】3.质因数分解

梦为马

关注

阅读 111

2022-11-24

#include<stdio.h>
int main()
{
int a = 0;
scanf("%d", &a);
for (int i = 2; i <= a; i++)
{
while (a % i == 0)
{
printf("%d ", i);
a = a / i;
}
}
return 0;
}

技巧在于​​while (a % i == 0)​​和​​for (int i = 2; i <= a; i++)​​的配合使用

前者使相同因数都输出完应有的个数

后者控制因数的增加

相关推荐

small_Sun

1089 质因数分解

small_Sun 92 0 0

蓝哆啦呀

【蓝桥杯学习笔记】3. 质因数分解

蓝哆啦呀 41 0 0

笑望叔叔

质因数分解问题

笑望叔叔 89 0 0

小云晓云

寻找最大质因数(质因数分解+剪枝)

小云晓云 78 0 0

八卦城的酒

质因数分解(c语言)

八卦城的酒 68 0 0

捌柒陆壹

D - Coprime 2「质因数分解」「思维」

捌柒陆壹 65 0 0

思考的鸿毛

noip2012 质因数分解 (枚举)

思考的鸿毛 220 0 0

酷子腿长一米八

Tyvj P2067(质因数分解)

酷子腿长一米八 32 0 0

愚鱼看书说故事

因数分解问题

愚鱼看书说故事 116 0 0

萧萧雨潇潇

[质因数分解][除法取余]Sumdiv LibreOJ10211

萧萧雨潇潇 69 0 0

精彩评论(0)

0 0 举报