Tìm tổng các ước dương của một số thì làm thế nào?
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
toán lớp 6, tui học lớp 8 rồi, kiến thức lớp 6 trả nợ cho mấy ông thầy, bà cô rồi mong bạn thông cảm.
nhớ tick cho mình luôn
Do p là SNT nên \(p^4\) chỉ có các ước nguyên dương là \(1;p;p^2;p^3;p^4\)
\(\Rightarrow1+p+p^2+p^3+p^4=k^2\) với \(k\in N\)
\(\Rightarrow\left(2k\right)^2=4p^4+4p^3+4p^2+4p+4=\left(2p^2+p\right)^2+\left(3p^2+4p+4\right)>\left(2p^2+p\right)^2\)
Đồng thời: \(4p^4+4p^3+4p^2+4p+4=\left(2p^2+p+2\right)^2-5p^2< \left(2p^2+p+2\right)^2\)
\(\Rightarrow\left(2p^2+p\right)^2< \left(2k\right)^2< \left(2p^2+p+2\right)^2\)
\(\Rightarrow\left(2k\right)^2=\left(2p^2+p+1\right)^2\)
\(\Rightarrow4p^4+4p^3+4p^2+4p+4=\left(2p^2+p+1\right)^2\)
\(\Rightarrow p^2-2p-3=0\Rightarrow\left[{}\begin{matrix}p=-1\left(ktm\right)\\p=3\left(tm\right)\end{matrix}\right.\)
Vì \(p\)là số nguyên tổ nên tổng các ước nguyên dương của \(p^4\)là \(1+p+p^2+p^3+p^4\).
Đặt \(p^4+p^3+p^2+p+1=n^2\)
\(\Leftrightarrow4p^4+4p^3+4p^2+4p+1=4n^2\)
Ta có:
\(4p^4+4p^3+4p^2+4p+4>4p^4+4p^3+p^2=\left(2p^2+p\right)^2\)
\(4p^4+4p^3+4p^2+4p+4< 4p^4+4p^3+9p^2+4p+4=\left(2p^2+p+2\right)^2\)
Suy ra \(\left(2p^2+p\right)^2< 4n^2< \left(2p^2+p+2\right)^2\)
\(\Rightarrow\left(2n\right)^2=\left(2p^2+p+1\right)^2=4p^4+4p^3+5p^2+2p+1\)
\(\Rightarrow p^2-2p-3=0\)
\(\Leftrightarrow\left(p+1\right)\left(p-3\right)=0\)
\(\Rightarrow p=3\)thỏa mãn.
Vậy \(p=3\).
Cho mình hỏi mấy câu nữa:
Câu 1: Cho 1994 số, mỗi số bằng 1 hoặc -1. Hỏi có thể chọn ra từ 1994 số đó một số số sao cho tổng các số được chọn ra bằng tổng các số còn lại hay không?
Câu 2: So sánh
a) (-2)^91 và (-5)^35
b) (-5)^91 và (-11)^59
c) (-80)^11 và (-27)^15
d) (-31)^10 và (-17)^13
Câu 3: Cho tổng: 1+2+3+....+10. Xóa hai số bất kì, thay bằng hiệu của chúng. Cứ tiếp tục làm như vậy nhiều lần. Có khi nào kết quả nhận được bằng -1; bằng -2; bằng 0 được không?
#include <bits/stdc++.h>
using namespace std;
long n,i,dem,t;
int main()
{
cin>>n;
dem=0;
t=0;
for (i=1; i<=n;i++)
if (n%i==0)
{
dem++;
t=t+i;
}
cout<<dem<<" "<<t;
return 0;
}
tách số đó ra thừa số nguyên tố rồi tính tích của các số mũ cộng thêm một của mỗi thừa số là ra.tik bạn nhé
tổng mà bạn ko phải số ước