30/09/2018, 16:00

Nhập số nguyên n và tính tổng các ước là số nguyên tố

#include <iostream>
using namespace std;
int main()
{
    int i, n, kt = 0;
    cout << " nhap so nguyen (>2) ";
    cin >> n;
    for(i = 2; i<=(n/2); i++)
    {
        if(n%i==0)
        {
            kt = 1;
            break;

        }
    }
    if(kt==1) cout << " khong phai la so nguyen to! "<< endl;
    else
        cout << " so la so nguyen to "<< endl;
    
    return 0;
    
}

Đây là chương trình kiểm tra số nguyên tố trong C++! xin phép cho em hỏi muốn tính tổng các ước của số nguyên tố thì thuật toán sẽ như thế nào ạ???Em thử bằng for nhưng không làm như nào cho ra tổng! xin cảm ơn

buithaiminh viết 18:03 ngày 30/09/2018

Số nguyên tố chỉ chia hết cho chính nó và 1 vậy thì tổng các ước số của một số nguyên tố chính là tổng của chính nó và 1. Có gì nhầm lẫn ở đây chăng?

Phạm Hà Lâm viết 18:10 ngày 30/09/2018

Tức là nhập số nguyên n và tìm các ước là snt < n đó! mình ko rõ thuật toán phần tìm tổng ạ!

Đỗ Trung Quân viết 18:01 ngày 30/09/2018

Tức là nhập số nguyên n và tìm các ước là snt < n đó! mình ko rõ thuật toán phần tìm tổng ạ!

Bạn phân tích số đó ra thừa số nguyên tố rồi tính tổng nhé.

Trần Trí Dũng viết 18:14 ngày 30/09/2018

cậu cần thuật toán hay là mã C mình sẽ chỉ cho cậu

Phạm Hà Lâm viết 18:08 ngày 30/09/2018

được cả 2 thì mình xin cảm ơn!

Trần Trí Dũng viết 18:05 ngày 30/09/2018

bài này trước có người hỏi và mình đã code và đưa ra thuât giải rồi ma :v … chịu khó tìm lại đi

Phạm Hà Lâm viết 18:04 ngày 30/09/2018

hehe! nhiều thế này để mình tìm xem nhưng ít ra cũng có cái link thì mới biết ở đâu chứ nhỉ

bài này trước có người hỏi và mình đã code và đưa ra thuât giải rồi ma :v … chịu khó tìm lại đi

Đỗ Trung Quân viết 18:09 ngày 30/09/2018

Bài liên quan
0