Bài 1: nhập số nguyên n. Tính
a) tổg các số chẵn/lẻ từ 1 đến n
b) tổg các số nguyen tố từ 1 đen n
c) tổng các số chính phươg từ 1 đến n
d) nhập x tíh tổg các số là ước x từ 1 đến n.
Bài 2: nhập mảng số nguyen gồm n phần tử
a) tìm max, min
b) vị trí max, min
c) tìm các phần tử là ước x
d) tổg các số lẻ/chẵn
e) trung bìh cộng của mãg
f) in ra số nguyen tố trên mảg
g) in ra số chíh phuong trong mảg...
Giúp mìh với, bài thi đó.
Bài 1:
#include <bits/stdc++.h>
using namespace std;
long long n,i,t1,t2,t3,t4,x,t5;
//chuongtrinhcon
bool ktnt(long long n)
{
for (int i=2; i*i<=n; i++)
if (n%i==0) return false;
return true;
}
int main()
{
cin>>n;
t1=0;
t2=0;
t3=0;
t4=0;
for (i=1; i<=n; i++)
{
if (i%2==0) t1+=i;
else t2+=i;
if ((ktnt(i)==true) and (i>1)) t3+=i;
}
for (i=1; i<=n; i++)
{
x=int(sqrt(i));
if (x*x==i) t4+=i;
}
cin>>x;
t5=0;
for (i=1; i<=n; i++) if (x%i==0) t5=t5+i;
cout<<t1<<" "<<t2<<" "<<t3<<" "<<t4<<" "<<t5;
return 0;
}