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
Bài liên quan
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?
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é.
cậu cần thuật toán hay là mã C mình sẽ chỉ cho cậu
được cả 2 thì mình xin cảm ơn!
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
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ỉ