ZKX's LAB

无重复幂因子的N进制 什么叫做若干个因子的幂的连乘积

2021-04-09知识11

什么叫做若干个因子的幂的连乘积 举例说吧,2000=2^4x5^3,等号右端就是若干因子的幂的连乘积,具体说是两个因子的幂的乘积。这两个因子分别是2和5,2的(4次)幂是2^4,5的(3次)幂是5^3。因子和方指数也可以用字母表示,如a的m次方乘以b的n次方再乘以c的p次方等等。

一道Java编程题 class WangTi2{public static void main(String[]args){long start=System.currentTimeMillis();看一下要运行多长时间shuanShu();long end=System.currentTimeMillis();看一下要运行多长时间System.out.println(\"用时\"+(end-start));}public static void shuanShu(){int[]arr=new int[100];arr[0]=1;for(int x=0;x;x+)/可以把11213改成100验证方法的正确性{/2^20=1048576int z=0;这个循环是记录乘2的结果for(int y=0;y;y+){arr[y]=arr[y];arr[y]=arr[y]+z;if(arr[y]>;9){arr[y]-=10;if(y。arr.length-1)z=1;}else z=0;}}arr[0]-;这个给最后一个位减1,这个值不会是负数.System.out.println(\"这个数的最后100位是:\");for(int x=arr.length-1;x>;=0;x-){System.out.print(arr[x]);if(x%3=0&x。0)System.out.print(\",\");}System.out.println();}}思路是有的.定义数组,只存储最后100位.然后不停的乘2,大于9的向上一个数组加1.重复11213次.再把第一个数组减1.这样做是可以的.效率很低.求高人解答.呵呵.

c语言:求出一个整数的所有因子,一行代码没看懂,求解释#include<;stdio.h>;void shunum(int a){ int i;for(i=2;i;i+){ if(a%i=0){ printf(\"%d\",i);shunum(a/i);。

#无重复幂因子的N进制

随机阅读

qrcode
访问手机版