回 帖 发 新 帖 刷新版面

主题:[讨论]从50到100输出自然数求编程思路~谢谢

 这是俺自己出的题:从50到100输出自然数求递归思路外,还有啥编程思路~谢谢 

 答:1    不知不对?各位大虾帮俺看看   谢谢

#include <iostream>

          using namespace std;

          int main()

 {

           for (int i=50;i<=100;++i)   

           cout <<i<<" "<<endl;

           return 0;     

}


书中练习题:

用for循环编程,求50到100所有自然数的和    不知对不对?各位大虾帮俺看看  谢谢

答:  #include<iostream>
using namespace std;
int main()
{
int sum=0;
     for(int val=50;val<=100;++val)
     sum+=val;
     cout <<"sum of 50 to 100 inclusivs is"<<sum<<endl;
     return 0; 
}

回复列表 (共1个回复)

沙发

50到100,那就循环呗。这是一般人认为最正常的思路了。
递归稍微不那么“正常”,但在数学家看来仍然还属于正常范畴。

void print_x_to_y(int x, int y)
{
    if (x > y)
        return;
    cout << x << endl;
    print_x_to_y(x+1, y);

}

int main()
{
    print_x_to_y(50, 100);
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册