Trang chủ Tin Học Lớp 8 Sử dụng vòng lặp while để tính ( C++ )...

Sử dụng vòng lặp while để tính ( C++ ) 1+3+5+...+n câu hỏi 1575729 - hoctapsgk.com

Câu hỏi :

Sử dụng vòng lặp while để tính ( C++ ) 1+3+5+...+n

Lời giải 1 :

#include <iostream>

using namespace std;

int main() {
    int n; cin >> n; int i=0; int s=0;
    while (i<=n){
        i++;
        if (i % 2 !=0){
            s = s+i;
        }
        
    }
    cout << s <<endl;

}

Thảo luận

-- dù gì thì đây là cấu trúc cơ bản nên cũng dễ hiểu
-- nếu bạn đã thuần thục 1 ngôn ngữ bạn sẽ dễ dàng học cái ngôn ngữ khác vì nó chỉ khác câu lệnh chứ thuật toán thì như nhau
-- Easy mà
-- Mấy bạn học đến void main() chưa
-- Mik góp ý là gán i=1 trước Sau đó dùng while(i<=n) { s=s+i; i=i+2; } cout<<s; }
-- Code này sẽ nhanh hơn gấp đôi với code ở trên
-- Nếu ko dùng vòng lặp thì cout<<(n+1)*((n-1)/2+1)/2;
-- vô nhóm mik khum pạn

Lời giải 2 :

#include<bits/stdc++.h>
using namespace std;

int main() {
    int n, i = 1, res = 0;
    cin >> n;

    while (i < n)
    {
        res += i;
        i += 2;
    }
    cout << res;
}

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 8

Lớp 8 - Năm thứ ba ở cấp trung học cơ sở, học tập bắt đầu nặng dần, sang năm lại là năm cuối cấp áp lực lớn dần nhưng các em vẫn phải chú ý sức khỏe nhé!

Nguồn : ADMIN :))

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK