Bài 1 : Viết chương trình tính tổng 1000 số nguyên đầu tiên bắt đầu từ 1 không dùng công thức. Bài 2: Viết chương trình tính tổng 1000 số nguyên chẵn đầu tiên bắt đầu từ 1 không dùng công thức. Bài 3: Viết chương trình nhập vào số tự nhiên N, xét xem số đó có phải là số nguyên tố hay không.
2 câu trả lời
1
#include<bits/stdc++.h>
using namespace std;
int main()
{
int total=0;
for(int i=1;i<=1000;i++){
total+=i;
}
cout<<total;
//samon247
return 0;
}
2
#include<bits/stdc++.h>
using namespace std;
int main()
{
int total=0;
for(int i=1;i<=1000;i++){
if(i%2==0){
total+=i;}
}
cout<<total;
//samon247
return 0;
}
3
#include<bits/stdc++.h>
using namespace std;
bool snt(int n)
{
if(n < 2){
return false;
}
int count = 0;
for(int i = 2; i <= sqrt(n); i++){
if(n % i == 0){
count++;
}
}
if(count == 0){
return true;
}
else
{
return false;
}
}
int main()
{
int n;
cin >> n;
if(snt(n)){
cout<<n<<" la so nguyen to";
return 0;
}
cout<<n<<" khong phai la so nguyen to";
//samon247
return 0;
}
1/
program oken;
var tong,i:integer;
begin
for i:=1 to 1000 do tong:=tong+i;
writeln('tong 1000 so dau tien: ',tong);
end.
2/
program oken;
var tong,i:integer;
begin
for i:=1 to 1000 do if i mod 2=0 then tong:=tong+i;
writeln('tong 1000 so dau tien: ',tong);
end.
3/
program oken31;
uses crt;
var n,i,dem,chan,le,dem2: integer;
kt:boolean;
begin
clrscr;
repeat
write('nhap so: '); readln(n);
if n mod 2=0 then
chan:=chan+n
else
begin
dem2:=dem2+1;
le:=le+n;
end;
for i:=2 to (n div 2) do
if n mod i =0 then dem :=dem+1;
if dem=0 then kt:=true;
if (n=0) or (n=1) or (dem>0) then kt:=false;
until kt=true;
writeln('tong cac so chan: ',chan);
writeln('trung binh cong cac so le: ',le/dem2:0:0);
readln;
end.