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;
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.
#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;
}
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.
uses crt;
var n:integer;
begin
clrscr;
readln(n);
if trunc(sqrt(n))=sqrt(n) then writeln('yes')
else writeln('no');
readln;
end.
#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:
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.
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.
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
#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 \(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.
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
#include <bits/stdc++.h>
int main() {
int n;
cin>>n;
int sum=0;
for(int i=1;i<=n;i++)
{
sum+=i*i;
}
cout<<"The total is: "<<sum<<endl;
for(int j=0;j<=50000;j++)
{
int du=j%10;
int tongcacso=j%10*j%10*j%10;
cout<<"du="<<du<<endl;
sum=sum+du*du*du;
cout<<"\nsum= "<<sum<<endl;
cout<<"sum= (sum+j*j*j) "<<endl;
}
return 0;
}