2016.10.8


題目:

  求1000以內,所有奇數和

 

1)要經常使用 調試:

  你發現結果不對,可以嘗試在sum=i下面加上打印,查看每一次遞增之后,sum是否正常 (即 1,4,9 ...), 很容易發現問題在哪里

常用的調試手段有:

   1.  打印,看結果對不對。 👆就是這種,這種也是最常用的

   2.  斷言, c語言有斷言函數,可以百度了解下

   3.  debug模式 斷點查看變量值

 

2)答案:

  c語言:

  

#include <stdio.h>

int get_sum(int n) 
{
    int sum = 0
    for (int i = 0; i < n; i++)
    {
        if (i % 2 == 1)
        {
            sum += i
        }
    }
    return sum
}


int main()
{
    printf("%d\n", get_sum(1000))
    return 0
}

或者:

  

#include <stdio.h>

int get_sum(int n) 
{
    int sum = 0
    for (int i = 1; i < n; i = i+2)
    {
        sum += i
    }
    return sum
}


int main()
{
    printf("%d\n", get_sum(1000))
    return 0
}

  python語言:

  

def get_sum(n):
    return sum(xrange(1, n, 2))

print get_sum(1000)

  或者:

  

def get_sum(n):
    sum = 0
    for i in xrange(n):
        if i % 2 == 1:
            sum += i

    return sum 

print get_sum(1000)

 

     

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM