Có ai biết cách kiểm tra số đó có phải số tự nhiên không Trong NNLT Test đúng rồi mới tl nha

2 câu trả lời

#include<bits/stdc++.h>

using namespace std;

int main(){

float x;

cin>>x;

if (x - ceil(x) != 0){

cout<<"x ko phai so tu nhien";

}else if (x<0 && x - ceil(x) == 0){

cout<<"x ko phai la so tu nhien";

} else {
cout<<"x la so tu nhien";
}

}





code pascal nha

program ct_stn;

uses crt;

var  n:real; i:longint;

function stn(x:real):boolean;

var s,tam:ansistring;

begin

str(x,s);

tam:='.';

if x=0 then stn:=true

if ((pos(tam,s)=0) and (x>0)) then  stn:=true else stn:=false;

end;

begin

clrscr;

write('nhap n=');

read(n);

if stn(n) then write('so tu nhien') else write('ko phai so tu  nhien');

readln;

readln

end.

Câu hỏi trong lớp Xem thêm