prime

来源:互联网 发布:网络语因吹丝挺啥意思 编辑:程序博客网 时间:2024/04/30 10:26

实验任务

输入一个数,它是由三个 1000 以内的质数相乘而得,要求从小到大输出这三个素数。

数据输入

输入 n

数据输出

输出三个质数。

输入示例

30

输出示例

2 3 5

解题思路

其实。。就是分解质因数嘛(:з」∠)

参考代码

#include <stdio.h>  int main()  {    __int64 n;    while (~scanf("%I64d",&n)){      for(int i = 2;i <= n;i++)          while(n != i){              if(n%i == 0){                  printf("%d ",i);                  n /= i;              }              else    break;          }      printf("%d\n",n);    }    return 0;   }
0 0