技巧在于while (a % i == 0)
和for (int i = 2; i <= a; i++)
的配合使用
前者使相同因数都输出完应有的个数
后者控制因数的增加
#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++)
的配合使用
前者使相同因数都输出完应有的个数
后者控制因数的增加
Copyright © 2021-2022 www.miaokee.com 秒客网 备案号:粤ICP备2021167564号
免责声明:本站文章多为用户分享,部分搜集自互联网,如有侵权请联系站长,我们将在72小时内删除。