4.viết tất cả số chính phương nhỏ hơn 100
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.
1,4,9,16,25,36,49,64,81,100,121,144,169,196,225,256,289,324,361
#include <bits/stdc++.h>
using namespace std;
long long i,n,dem;
int main()
{
cin>>n;
dem=0;
for (i=1; i<=n; i++)
{
int x=sqrt(i);
if (x*x==i)
{
dem++;
cout<<i<<" ";
}
}
cout<<endl;
cout<<dem;
return 0;
}
bạn ơi cái code này hơi chậm, bạn có thể sử dụng code này :)
#include <bits/stdc++.h>using namespace std;
int main(){
long long i;
cin >> i;
long long n = 1;
int counter = 0;
int additional = 3;
while (n<=i){
counter = counter +1;
n= n + additional;
additional = additional + 2;
}
cout << counter;
}
Bài 3:
#include <bits/stdc++.h>
using namespace std;
long long x,n,i;
int main()
{
cin>>n;
for (i=0; i<=n; i++)
{
x=int(sqrt(i));
if (x*x==i) cout<<i<<" ";
}
return 0;
return 0;
}
từ 1->9 có (9-1)+1=9 số
từ 10->99 có (99-10)+1=90 số
số chữ số phải viết là
9x1 + 90x2=189(chữ sô)
Sai hết cả. Ha!ha
Giải
0 đến 9 viết 10 chữ số
10 đến 99 viết 180 chữ số
=> 10+180=190 chữ số
Đáp số: 190 chữ số
0 , 1, 4 , 9 , 16 ,25 ,36 , 49 ,64 , 81
0,1,4,9,16,25,36,49,64,81