次方用英文括号( )表示。要求质因子的输出顺序为从小到大。主函数中用户输入 n ,调用 fun 函数进行输出。2(3)3(2) //72是3个2与2个3相乘的结果样例输入:181944样例输出:2(3)3(2)7(1)19(2) //181944等于3个2、2个3、1个7、2个19 相乘最好用c++语言
什么意思
#include<stdio.h>
#include<math.h>
int main()
{long int b,i,j,k,m,n,w=0;
scanf("%ld",&n);
k=2;j=0;
while(k<=sqrt(i))
{if(n%k==0)
{n/=k;j++;
continue;
}
if(j>0)printf("%ld(%ld)",k,j);
k++;j=0;
printf("\n");