số 0 có phải là một số nguyên hay không
a,Tìm 2 số không phải là số nguyên tố cũng không phải hợp số
b, Trong dãy số từ 0->100, số nguyên tố hay hợp số có nhiều hơn?
(Số nguyên tố là số chỉ chia hết cho 1 và chính nó)
a, Hai số đó là 0 và 1.
b, Hợp số có nhiều hơn.
Viết chương trình nhập một số nguyên n từ bàn phím in ra màn hình kết quả a.số n đã nhập có phải là một số dương hay không b.số n đã nhập có phải số lẻ chia hết cho 3 hay không
uses crt;
var n:integer;
begin
clrscr;
readln(n);
if n>0 then writeln(n,' la so duong')
else writeln('ko la so duong');
if (n mod 2=1) and (n mod 3=0) then writeln('n la so le chia het cho 3')
else writeln('n ko la so le chia het cho 3');
readln;
end.
Viết chương trình kiểm tra một số có phải là số chính phương hay không số được nhập là số nguyên dương
uses crt;
var n:integer;
begin
clrscr;
repeat
write('Nhap n='); readln(n);
until n>0;
if sqrt(n)=trunc(sqrt(n)) then writeln(n,' la so chinh phuong')
else writeln(n,' khong la so chinh phuong');
readln;
end.
Viết hàm để kiểm tra một số nguyên N có phải là số chính phương hay không ?
function ktra(n:integer):boolean;
var kt:boolean;
begin
if trunc(sqrt(n))=sqrt(n) then kt:=true
else kt:=false;
if kt=true then ktra:=true
else ktra:=false;
end;
khi chia 2 số nguyên thì kết quả nhận được có phải là một số nguyên hay không cho ví dụ
Khi chia 2 số nguyên thì kết quả nhận được chưa chắc là 1 số nguyên
VD: -6 : (-2) = 3 là số nguyên
nhưng -6 : (-5) = 6/5 lại là 1 số hữu tỉ
Viết chương trình nhập vào một số nguyên N từ bàn phím, sau đó kiểm tra N có phải là số nguyên tố hay không?
program kiem_tra_so_nguyen_to;
var
N, i: Integer;
laSoNguyenTo: Boolean;
begin
Write('Nhap vao mot so nguyen duong N: ');
Readln(N);
laSoNguyenTo := True;
if (N < 2) then
laSoNguyenTo := False
else
begin
for i := 2 to N - 1 do
begin
if (N mod i = 0) then
begin
laSoNguyenTo := False;
Break;
end;
end;
end;
if (laSoNguyenTo) then
Writeln(N, ' la so nguyen to')
else
Writeln(N, ' khong la so nguyen to');
Readln;
end.
cho 3 số nguyên dương m,n,k. Kiểm tra xem có phải tích m*n*k là 1 số có nhiều hơn 2 chữ số có nghĩa và có chữ sô hàng đơn vị bằng 0 hay không
#include <bits/stdc++.h>
using namespace std;
long long m,n,k;
int main()
{
cin>>m>>n>>k;
if ((m*n*k>=10) and ((m*n*k)%10==0)) cout<<"Phai";
else cout<<"Khong phai";
return 0;
}
Một số tự nhiên gồm 1 chữ số 0 và 6 chữ số 6 có phải là số chính phương hay không
Giả sử \(n^2\)là một số chính phương gồm 1 số 0 và 6 chữ số 6
Nếu \(n^2\)tận cùng bằng 0 thì nó phải tận cùng bằng 1 số chẵn chữ số 0.Mà trong số này chỉ có 1 chữ số 0 nên ko thể là số chính phương có tận cùng là chữ số 0 được.
Nếu chúng ta bỏ tất cả các số 0 ở tận cùng đi thì số còn lại tận cùng bằng 6 và cùng phải là một số chính phương
Xét 2 trường hợp : trường hợp 1
- có tận cùng là 06 thì ko phải là số chính phương vì chia hết cho 2 mà không chia hết cho 4
- có tận cùng là 66 thì ko phải là số chính phương vì chia hết cho 2 mà không chia hết cho 4
Vậy nếu \(n^2\)tận cùng bằng 6 thì số đó ko thể là số chính phương được
Vậy số có tính chất như đề bài nêu lên không thể là một số chính phương
'''Cho dãy A các phần tử nguyên khác 0. Kiểm tra xem A có phải là dãy chứa các số âm và dương xem kẻ nhau hay không?'''