回覆列表
  • 1 # 薛定諤的貓與魚

    c語言嗎? c語言的話很簡單一個for迴圈加一個條件就行了

    定義就免了

    for(i=0;i小於等於100;i+=1)

    if(i%2!=0)

    sum1+=i

    j+=1

    else if(sum2=sum2+i)

    簡單手寫一下 應該能看懂吧

  • 2 # 凡榮哥

    你好,這個問題我來回答一下,首先我們應該知道奇數是不能被2整除的數。所以用for迴圈遍歷100以內的整數時,最重要一點是判斷當前整數是否是奇數,所以需要有if分支結構。具體解決思路如下:

    1、定義一個整型變數i,表示1到100某個整數。定義一個整型變數s,初始值為0,用來累計遍歷到的奇數的和。

    2、開始遍歷,如果i不能被2整除,說明是奇數,則需要進行加法計算,即:s=s+i。如果能被2整除,則什麼也不做,繼續遍歷,直到i等於100為止。

    上python程式碼

    for i in range(1,100):

    if i%2!=0:

    s = s + i

    else:

    pass

    print(s)

  • 3 # TonyDeng

    最高效的辦法,是查表法,完全不用複雜的演算法,時間和效率都是最快的。素數其實是固定的,根本不需要反覆去算,一定數域之內的素數,平時做好一個表格(陣列)即可,直接在裡面查。100以內有幾個素數,需要你用那些複雜的演算法去弄?就算花一個月的時間把64位以內的素數都算出來做成表格,此後無須計算,也比你反覆耗費算力要強,每次計算都是要CPU時間和記憶體資源的。書上那些素數演算法的確很多,但仔細檢視,沒有一種是完美的,各有各的優缺點,拿來練演算法不錯,但解決實際問題那樣做,就不知變通了。

  • 4 # 墨雲滄

    這個是用JAVA實現的版本。

    public class OneAndHurandJiShu {

    public static void main(String[] args) {

    // TODO Auto-generated method stub

    int sum=0;

    for(int i=1;i<=100;i++){

    if(i%2!=0){

    sum+=i;

    }

    }

    System.out.println("1-100的奇數和:"+sum);

    }

    }

  • 5 # 劉海老師講Office辦公

    開啟程式設計工具編寫程式碼

    int sum=0;//生命一個變數用來儲存奇數總和

    for(int i = 1;i<=100;i++){//用for迴圈遍歷100以內的書

    if(i%2!=0){//用if判斷除以2不能等於0的數為奇數

    System.out.println("100以內的奇數有:"+i);//輸出100以內的奇數

    continue;//如果不是奇數,將跳出該次迴圈。

    }

    sum+=i; //奇數迴圈相加

    }

    System.out.println("100以內的技術相加總和="+sum);//輸出總和

    執行結果會輸出所有的奇數

    總和為:2550,即為正確。

  • 6 # 杯水斗量

    int i,sum=0;

    for(i=1;i<100;i+=2){

    sum+=i;

    }

    printf("1+3+5+...+99=%d",sum);

  • 7 # 張曉煒1984

    #include "stdio.h"

    void main()

    { int i,sum=0;

    for(i=1;i<=100;i++) {

    if(i%2==0)

    { continue; }

    sum=sum+i; }

    printf("sum=%d",sum); }

  • 8 # 左響腳

    python :

    print(sum([i for i in range (100) if i % 2!=0]))

  • 9 # 南風北巷1

    VB的:

    dim i as integer , sum as integer

    sum=0

    for i=1 to 100 step 2

    sum=sum+i

    next

    print sum

  • 中秋節和大豐收的關聯?
  • 欠銀行十萬,無力償還有其它辦法解決嗎?