導航:首頁 > 編程語言 > 大數乘法java

大數乘法java

發布時間:2025-05-01 18:14:58

Ⅰ 求第100到200的階乘數之和的java程序

public class Factorial
{
public long fun(int n)
{
if(n==1||n==0)
return 1;
else return n*fun(n-1);
}
public static void main(String [ ] args)
{
long sum=0;
for(int i=100;i<=200;i++)
{
sum+=fun(i);
}
System.out.println("100到200的階乘數之和是 "+sum);
}
}

Ⅱ c語言大整數乘法

#include<stdio.h>
#include<string.h>

void chengfa(char *a,char*b)
{
char c[10000];
int fuhao1,fuhao2;
if(a[0] == '-' || a[0] == '+') {
if(a[0] == '-')
fuhao1 = -1;
else fuhao1 = 1;
strcpy(c,a+1);
strcpy(a,c);
}
if(b[0] == '-' || b[0] == '+') {
if(b[0] == '-')
fuhao2 = -1;
else fuhao2 = 1;
strcpy(c,b+1);
strcpy(b,c);
}
int i , j;
for(i = 0; i< 10000;i++){
c[i] = '0';
}
int lena = strlen(a);
int lenb = strlen(b);
for(i = lena-1;i >=0;i--){
int k = 0;
for(j = lenb-1;j >=0;j--) {
char l = c[i+j+1];
c[i+j+1] = (c[i+j+1]-'0'+(b[j]-'0')*(a[i]-'0')+k)%10+'0';
k = (l-'0'+(b[j]-'0') * (a[i] -'0')+k)/10;
}
if(k!= 0) c[i] += k;
}
i = 0;
j = 0;
while(c[i] == '0') i++;
while(i <= lena+lenb-1) {
a[j] = c[i];
j ++;
i ++;
}
a[j] = '\0';
if(a[0] == '\0') a[0] = '0',a[1] = '\0';
if(fuhao1*fuhao2 == -1 && a[0] !='0') {
strcpy(c,a);
a[0] = '-';
a[1] = '\0';
strcat(a,c);
}
}

int main()
{
char a[10000],b[10000];
while(scanf("%s %s",a,b) == 2) {
chengfa(a,b);
printf("%s\n",a);
}

}
/*
//測試數據
3 4
12
1782362317836127863178 5
8911811589180639315890
2364782367834627864826 23478962483263478

*/

Ⅲ 求Java寫的100的階乘

100的階乘int是存不了的,要用大數類:import java.math.BigDecimal;
public class Test {
public static void main(String args[]){
BigDecimal result= new BigDecimal(1);
for(int i=1;i<=100;i++){
BigDecimal i_value= new BigDecimal(i);
result = result.multiply(i_value);
}
System.out.println("result="+result);
}
}

Ⅳ 用java語言求100的階乘

100的階乘要用bigdecimal才可以
import java.math.BigDecimal;

public class Information {

public static void main(String[] args) {
BigDecimal bg = new BigDecimal(1L);

int i = 1;
while(i <= 100){
bg = bg.multiply(new BigDecimal(i++));
}

System.out.println(bg.toString());
}
}

閱讀全文

與大數乘法java相關的資料

熱點內容
硬碟加密不加密區別 瀏覽:958
築業資料加密鎖哪裡有賣的 瀏覽:682
javaforeach數組 瀏覽:368
安卓如何開發區塊鏈 瀏覽:601
如何封裝自解壓的exe 瀏覽:799
雲主機雲伺服器怎樣收費 瀏覽:925
簡述編譯程序各部分的功能 瀏覽:720
ij編譯器下載 瀏覽:513
vmware鏈接區域網伺服器地址 瀏覽:425
為什麼安卓耳機轉接不可數據傳輸 瀏覽:811
高德地圖總是顯示離線數據解壓中 瀏覽:881
淘二手車最好的app是哪個 瀏覽:121
一句話描述加密貨幣的前100名 瀏覽:787
python二維集合賦值 瀏覽:147
android圖形化開發 瀏覽:949
易語言rc4演算法 瀏覽:552
源碼項目網 瀏覽:819
批量加密發送工資條 瀏覽:474
php抓取遠程圖片到本地 瀏覽:619
社保人證app在哪裡下載 瀏覽:135