将正整数N分解为素数因子的连乘式

 题目描述

输入正整数n(2≤n≤1000000),将正整数N分解为素数因子的连乘式。

输入

测试数据只有1组,输入正整数n(2≤n≤1000000)。

输出

输出正整数N分解为素数因子的连乘式,见样例。

样例输入 Copy

【样例输入1】
6
【样例输入2】
7
【样例输入3】
12
【样例输入4】
14

样例输出 Copy

【样例输出1】
2*3
【样例输出2】
7
【样例输出3】
2*2*3
【样例输出4】
2*7
#include <stdio.h>
int main()
{
      int n,i = 2;
      scanf("%d",&n);
      while(n != 1)
      {
         if(n % i == 0)
         {             
		 printf("%d",i);
             n = n / i;
             if(n != 1)        //判断是否需要符号*
                 printf("*");
         }
         else
             i++;
     }
     return 0;
 }

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值