c語言高手請進來 急

第2大題:1.一程式,可輸入n,計算1~n的總和.奇數和.偶數和,使用一個迴圈

2.多個迴圈

第3大題:1.一程式,可輸入n,計算1~n有多少個閏年,並且印出閏年年份

2.及數量

第4大題:計算100~999之間,有多少數字符合以下規則,並逐一印出

如:11的2次方=121→121=11的2次方,12的2次方=144→441=21的2次方

第5大題: 一程式,用來計算三角形.矩形及梯形面積.選擇三角型時,會要求輸入底及高,選擇矩形時,會要求輸入長與寬,如輸入(Control+Q,Ascii17)時則結束程式

第6大題:1.一程式可判斷100~200之間的質數,並逐一印出

2.且計算數量

第7大題:請寫一程式,印出九九乘法表(限用兩層洄圈)

請各位c++高手幫我一個忙 謝謝 幫我寫出程式碼 感恩!!

1 個解答

評分
  • 其威
    Lv 7
    10 年前
    最佳解答

    第二大題:

    1.

    int i, n, sum, sum_odd, sum_even;

    for (i = 1;i < n;i += 2)

    sum_odd += (i%2)?i:0;

    sum_even = sum_odd + n / 2;

    sum = sum_odd + sum_even;

    2.

    int i, n, sum, sum_odd, sum_even;

    for (int i = 1;i < n;i += 2)

    sum_odd += i;

    for (int i = 0;i < n;i += 2)

    sum_even += i;

    sum = sum_odd + sum_even;

    第三大題:

    1.

    int n;

    for (i = 0;i <= n;++i)

    if (is_leap_year(i))

    printf("%d is leap year\n", i);

    2.

    int n, count = 0;

    for (i = 0;i <= n;++i)

    if (is_leap_year(i))

    {

    printf("%d is leap year\n", i);

    ++count;

    }

    printf("total %d leap years\n", count);

    第四大題: 看不懂... 11 的 2 次方難道還會有兩個嗎...!?

    第五大題:

    char *type;

    int w, h, area;

    if (strcmp(shape, "triangle")

    area = w * h / 2;

    else if (strcmp(shape, "rectangle")

    area = w * h;

    printf("%s: %d\n", shape, area);

    第六大題: 這 月經題, 去之前的問題裡面找吧...

    第七大題: 這題也是月經題... = =

還有問題?馬上發問,尋求解答。