随笔 - 178  文章 - 11  评论 - 3  阅读 - 23万

C++第二课 while循环

循环
while(条件)
{
    循环体
}

#include<bits/stdc++.h>
using namespace std;
int main(){
    int i,s;
    i = 1;
    s = 0;
    while(i <= 100)
    {
        s = s + i;
        i = i + 1;
    }
    cout<<s<<endl;
    return 0;

}

计算1到100的和,最后运行结果为:5050

 

#include<bits/stdc++.h>
using namespace std;
int main(){
    int i,s;
    i = 2;
    s = 0;
    while(i <= 1000)
    {
        s = s + i;
        i = i + 2;
    }
    cout<<s<<endl;
    return 0;
}

计算1到1000所有偶数的和,最后运行结果为:250500

 

#include<bits/stdc++.h>
using namespace std;
int main(){
    int m,n,i,j;
    m = 2;
    n = 2;
    i = (m++)%3;
    j = (++n)%3;
    cout<<i<<" "<<m<<endl;
    cout<<j<<" "<<n<<endl;
    return 0;
}

自加,m++是先运算后自加,++m是先自加再运算,运行结果:

2 3

0 3

#include<bits/stdc++.h>
using namespace std;
int main(){
    int i,n,s;
    i = 1;
    s = 0;
    cin>>n;
    while(i <= n)
    {
        if(i%2 == 1)
        {
            s = i + s;
        }
        i++;
    }
    cout<<s<<endl;
    return 0;
}

求1到键盘输入整数之间奇数的和

 

#include<bits/stdc++.h>
using namespace std;
int main(){
    int m,n,s;
    s = 0;
    cin>>m>>n;
    if(m >= 0 && m <= n && n <= 300)
    {
        while(m <= n)
        {
            if(m%2 == 1)
            {
                s = m + s;
            }
            m++;        
        }
    }
    cout<<s<<endl;
    return 0;
}

求指定范围内奇数的和

 

#include<bits/stdc++.h>
using namespace std;
int main(){
    int i,a,n,s;
    i = 1;    
    s = 1;
    cin>>a>>n;
    if(-1000000 <= a && a <= 1000000 && 1 <= n && n <= 10000)
    {
        while(i <= n)
        {
            s *= a;
            i++;
        }
        cout<<s<<endl;
    }
    return 0;
}

乘方计算

 

#include<bits/stdc++.h>
using namespace std;
int main(){
    int i,j,k,s;
    s = 0;
    i = 1;
    j = 1;
    cin>>k;
    if(k >= 1 && k <= 46)
    {
        if(k == 1 || k == 2)
        {    
            s = 1;
        }
        else
        {
            s = i + j;
            while(k >= 4)
            {
                i = j;    
                j = s;
                s = i + j;                              
                k = k - 1;
            }
        }
    }
    cout<<s<<endl;
    return 0;
}

斐波那契数列

posted on   lilyxiaoyy  阅读(93)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

返回
顶部
点击右上角即可分享
微信分享提示