Loading

C++学习 第三章 循环语句

第三章 循环语句

P708 偶数

#include<iostream>

using namespace std;

int main(){
    
    for(int i=2;i<=100;i++){
        if(i%2==0){
            cout<<i<<endl;
        }
    }
}

P712 正数

#include<iostream>
using namespace std;

int main(){
    
    int cnt = 0;
    for(int i=0;i<6;i++){
        double x;
        cin>>x;
        if(x>0) cnt++;
    }
    
    cout << cnt <<" positive numbers"<<endl;
    
    return 0;
}

P717 斐波那契数列

#include<iostream>

using namespace std;

int main(){
    
    int n;
    cin >> n;
    int a= 0;
    int b = 1;
    for (int i = 0; i < n; i ++ )
    {
        cout << a << ' ';
        int c = a + b;
        a = b;
        b = c;
    }
    cout<<endl;
    
    return 0;
    
}

P726 质数

#include <cstdio>
#include <iostream>

using namespace std;

int main()
{
    int n;
    cin >> n;
    while (n -- )
    {
        int p;
        cin >> p;

        bool is_prime = true;
        for (int i = 2; i * i <= p; i ++ )
            if (p % i == 0)
            {
                is_prime = false;
                break;
            }

        if (is_prime) printf("%d is prime\n", p);
        else printf("%d is not prime\n", p);
    }

    return 0;
}

P725 完全数

#include <cstdio>
#include <iostream>

using namespace std;

int main()
{
    int n;
    cin >> n;

    while (n -- )
    {
        int x;
        cin >> x;

        int s = 0;
        for (int i = 1; i * i <= x; i ++ )
            if (x % i == 0)
            {
                if (i < x) s += i;
                if (i != x / i && x / i < x) s += x / i;
            }

        if (s == x) printf("%d is perfect\n", x);
        else printf("%d is not perfect\n", x);
    }

    return 0;
}

posted @ 2020-10-09 21:32  想用包子换论文  阅读(134)  评论(0)    收藏  举报