2028,2085

題目:Lowest Common Multiple Plus

Lowest Common Multiple Plus

思路:一開(kāi)始選擇是去尋找各個(gè)倍數(shù)的規(guī)律,但發(fā)現(xiàn)其算起來(lái)較為復(fù)雜,且自己的想法也無(wú)法得到最后結(jié)果。最后采用了枚舉法來(lái)做這題,每次只進(jìn)行兩數(shù)相比較,取其中最大值,每次加1,直到該值對(duì)于兩個(gè)數(shù)都取余為0。

import java.util.*;
public class Main {
public static void main(String[] args) {
    Scanner scan = new Scanner(System.in) ;
    while(scan.hasNextInt()) {
        int n =scan.nextInt();
        int num,flag=1;
        while(n-->0) {
            num = scan.nextInt();
            int k=Math.max(num, flag);
            int t=k;
            int i=Math.min(num, flag);
            for(;;k++) {
                if(k%i==0) {
                    if(k%t==0) {
                        break;
                    }
                }
            }
            flag = k;
        }
        System.out.println(flag);
    }
}
}

題目:核反應(yīng)堆

核反應(yīng)堆

思路:其計(jì)算是將高能質(zhì)點(diǎn)與低能質(zhì)點(diǎn)分開(kāi)計(jì)算(其中可用循環(huán)來(lái)一次次計(jì)算),每多一次高能為前一次高能質(zhì)點(diǎn)數(shù)目的3倍與低能質(zhì)點(diǎn)數(shù)目2倍之和,而低能質(zhì)點(diǎn)為前一次高能質(zhì)點(diǎn)與低能質(zhì)點(diǎn)數(shù)目之和。

import java.util.*;
public class Main {
public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);
    while(scan.hasNextInt()) {
        int n = scan.nextInt();
        long  i,j,da=1,xiao=0;
        if(n==-1) break;
        else {
            for(i=0;i<n;i++) {
                j=da;
                da = da*3+xiao*2;
                xiao = xiao+j;
            }
        }
        System.out.println(da+", "+xiao);
    }
}
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容