13 發問時間: 電腦與網際網路程式設計 · 2 0 年前

請幫我用c語言寫一程式

利用函數計算並回傳1~n中,不是7的倍數之總和,函數之輸入參數為n.

已更新項目:

#include<stdio.h>

main()

{

int change(int n){

int total=0;

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

if(n/7%!=0){

total=total+n;

}

}

return total;

}

是這個意思嗎

2 個已更新項目:

#include<stdio.h>

main()

{

int change(int n){

int total=0;

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

if(n/7%!=0){

total=total+n;

}

}

return total;

}

是這個意思嗎

3 個已更新項目:

if (n 除 7的餘數 != 0){ --------------- if(n=i%7!=0){對嗎

還有是return total完後還要加上夏面這程式嗎

main( ){

 int a,b;

 printf ("input a number :");

 scanf ("%d", &a);

 b = change(a);

 printf("total = %d",b);

}

1 個解答

評分
  • Arvin
    Lv 5
    2 0 年前
    最佳解答

    作業請自己寫....

    不會的部份再提出來問...

    不要把老師的題目複製..貼到知識+

    再等別人的答案複製...貼到作業內

    [自己動手做 才會有感覺]

    2005-10-13 22:03:15 補充:

    別說我沒照顧妳....

    自己寫看看吧^^

    [自己動手做 才會有感覺]

    對!整個程式的結構就是像下面這樣

    為了排版我有家全行空白~不要複製貼上ㄟ~~否則程式會出錯

    #include<stdio.h>

    //函數

    int 函式名稱(int n){

     int total = 0;

     for(迴圈條件){

      if (n 除 7的餘數 != 0){ <==你這邊的語法打錯 ==>if (n % 7 != 0)

       total = total + n;

      }

     }

     return total;

    }

    //主程式

    main(){

     int a,b;

     printf ("input a number :");

     scanf ("%d", &a);

     b = 函式名稱(a);

     printf("total = %d",b);

    }

    有感覺了吧^^

    為了排版我有家全行空白~不要複製貼上ㄟ~~否則程式會出錯

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