cho sồ nguyên dương N là bình phương của một số nguyên. Tính tổng
s=1+4+9+16+25+...+N
ngôn ngữ c++
đầu vào #include<bits/stdc++.h>
gợi ý:
du=i%10;
tongcacso=tongcacso+du*du*du;
cho sồ nguyên dương N là bình phương của một số nguyên. Tính tổng
s=1+4+9+16+25+...+N
ngôn ngữ c++
đầu vào #include<bits/stdc++.h>
#include<bits/stdc++.h>
using namespace std;
int main() {
int N;
cin >> N;
int sum = 0;
for (int i = 1; i <= N; i++) {
if (sqrt(i) == (int)sqrt(i)) {
sum += i;
}
}
cout << sum << endl;
return 0;
}
Số chính phương là một số nguyên dương bằng bình phương của một số nguyên dương. Ví dụ: 1, 4, 9, 16, 100 … là những số chính phương; còn 3, 8, 15 … không phải là những số chính phương.
Cho trước một số nguyên dương n. Em hãy kiểm tra xem n có phải là số chính phương không?
Input: Một dòng duy nhất chứa số nguyên dương n.
Output: Đưa ra thông báo "yes" nếu n là số chính phương, ngược lại thông báo "no".
const
fi='sochinhphuong.inp'
fo='sochinhphuong.out'
var f,g:text;n:longint;
function scp(n:longint):boolean;
begin
if (sqr(trunc(sqrt(n)))=n) then exit (true);
exit (false);
end;
begin
assign(f,fi);reset(f);
assign(g,fo);rewrite(g);
readln(f,n);
if scp(n) then writeln(g,'yes') else
writeln(g,'no');
close(f);close(g);
end.
Bài 4. Số chính phương tên file: chinhphuong.***
Số chính phương là một số nguyên dương bằng bình phương của một số nguyên dương. Ví dụ: 1, 4, 9, 16, 100 … là những số chính phương; còn 3, 8, 15 … không phải là những số chính phương.
Cho trước một số nguyên dương n. Em hãy kiểm tra xem n có phải là số chính phương không?
Input: Một dòng duy nhất chứa số nguyên dương n.
Output: Đưa ra thông báo "yes" nếu n là số chính phương, ngược lại thông báo "no".
Ví dụ:
Input | Output |
4 | yes |
8 | no |
giúp mk vứi ạ cần gấp ạ :<
uses crt;
var n:integer;
begin
clrscr;
readln(n);
if trunc(sqrt(n))=sqrt(n) then writeln('yes')
else writeln('no');
readln;
end.
Cho một dãy gồm N số nguyên dương A 1 ,A 2 ,...,A N . (N <= 10 ^ 4, A_{i} <= 10 ^ 9) và số K (K ≤ N). Hãy in ra số nhỏ thứ k trong dãy.
ngôn ngữ c++
đầu vào #include<bits/stdc++.h>
#include<bits/stdc++.h>
#include<algorithm>
using namespace std;
const int maxN = 1e4 + 1;
int n, k, arr[maxN];
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(0);
cin >> n >> k;
for(int i = 0; i < n; i++) cin >> arr[i];
sort(arr, arr + n);
cout << arr[k - 1];
}
Input:
7 4
29 847 1928 45 298 918219 38129
Output: 847
1/ viết chương trình tính tổng bình phương s= 1² +2²+3²+... + n² với n là số nguyên dương được nhập từ bàn phím 2/ viết chương trình tính tổng của n số lẻ đầu tiên với n là số nguyên dương được nhập từ bàn phím
1:
uses crt;
var n,i,t:integer;
begin
clrscr;
readln(n);
t:=0;
for i:=1 to n do
t:=t+i*i;
write(t);
readln;
end.
2
program bt2;
var i,n,t:integer;
begin
readln(n);
s:=0;
for i:=1 to n do
if i mod 2 = 1 then s:=s+i;
readln;
end.
Nhập vào số nguyên dương N. viết chương trình tính tổng của biểu thức sau: S=1+4+9+16+...+N²
uses crt;
var n,i,t:integer;
begin
clrscr;
readln(n);
s:=0;
for i:=1 to n do
s:=s+i*i;
write(s);
readln;
end.
uses crt;
var n,i,s:integer;
begin
Write('Nhap n = '); readln(n);
s:=0;
for i:=1 to n do
s:=s+i*i;
write(s);
readln;
end.
Cho n là một số nguyên dương thỏa mãn n+1 và 2n+1 đồng thời là 2 số chính phương(số chính phương là bình phương của 1 số nguyên ) CMR: n chia hết 24
Bài này hay thật mình thì chỉ nghĩ ra mỗi cách này. Nhưng ko biết vs học phô thông thì tư duy thế nào
1 số chính phương có tận cùng bằng 0,1,4,5,6,9
N+1 tận cùng =9=> n tận cùng bằng 8 => 2n+1 tận cùng =7 => loại
(2n+1)-(n+1)=n=a^2-b^2=(a-b)(a+b)
2n+1 là số lẻ => a lẻ
N chẵn=> b chẵn
1 số chính phương chia cho 4 dư 0 hoặc 1 => (a+b)(a-b) chia hết cho 8
Còn nó chia hết cho 3 hay không thì phải dùng định lý của fermat đẻ giải
http://en.wikipedia.org/wiki/Fermat%27s_little_theorem
như vậy chưng minh no chia het cho 8 và 3 là có thể két luạn nó chia hêt cho 24
ùi hơi khó thế này thì có làm đc ko
Câu 6. Tích chính phương – tichcp.* Cho trước số nguyên dương N (0< N≤ 1012). Yêu cầu: Tìm số nguyên dương K (K≥1) nhỏ nhất sao cho tích của K và N là một số chính phương. Dữ liệu vào: một số nguyên dương N. Dữ liệu ra: ghi số nguyên K tìm được. Ví dụ: input output 3 3 18 2 Ràng buộc
-Có 50% số test ứng với 𝑁 ≤ 10
-Có 50% số test ứng với 𝑁 ≤ 1012
#include <bits/stdc++.h>
using namespace std;
long long a[1000006];
long long n;
int main()
{
for(int i=1;i<=1000006;i++){
a[i]=i*i;
}
cin>>n;
for(int i=1;i<=n;i++){
if(a[i]%n==0){cout<<a[i]/n;break;}
}
return 0;
}
tìm n là số nguyên dương để : \(n^4+n^3+n^2+n+1\) là bình phương của 1 số nguyên dương
Đặt \(n^4+n^3+n^2+n+1=a^2\)
\(\Rightarrow4\left(n^4+n^3+n^2+n+1\right)=\left(2a\right)^2\)
Mà ta có : \(\left[n\left(2n+1\right)\right]^2< \left(2a\right)^2< \left[n\left(2n+1\right)+2\right]^2\)
\(\Rightarrow4a^2=\left[n\left(2n+1\right)+1\right]^2\Rightarrow n=3\)thỏa mãn đề bài.