Trong chương trình sau, chúng tôi đang kiểm tra xem số nguyên đầu vào là dương hay âm nó được gọi là kiểm tra số nguyên tố trong C. Nếu số đầu vào lớn hơn không thì số dương của nó sẽ là số âm. Nếu con số bằng không thì nó không phải là số dương hay âm. Cùng một logic chúng ta xét trong chương trình C dưới đây.
#include
#include
int main()
{
int n,i,m=0,biendem=0;
printf("Ban hay nhap mot so bat ky de kiem tra: ");
scanf("%d",&n);
m=n/2;
for(i=2;i<=m;i++)
{
if(n%i==0)
{
printf("\nSo vua nhap khong la so nguyen to.");
biendem=1;
break;
}
}
if(biendem==0)
printf("\nSo vua nhap la so nguyen to.");
printf("\n\n===========================\n");
getch();
}
Biên dịch và chạy chương trình C trên sẽ cho kết quả:
#include
int main()
{
long long n;
int count = 0;
printf("Enter an integer: ");
scanf("%lld", &n);
while(n != 0)
{
// n = n/10
n /= 10;
++count;
}
printf("Number of digits: %d", count);
}
Đầu ra
Nhập số nguyên: 3452
Số chữ số: 4
Số nguyên được nhập bởi người dùng được lưu trữ trong biến n . Sau đó vòng lặp while được lặp lại cho đến khi biểu thức kiểm tra n != 0được đánh giá là 0 (false).
Sau lần lặp đầu tiên, giá trị của n sẽ là 345 và số đếm được tăng lên 1.
Sau lần lặp thứ hai, giá trị của n sẽ là 34 và số đếm được tăng lên 2.
Sau lần lặp thứ ba, giá trị của n sẽ là 3 và số đếm được tăng lên 3.
Sau lần lặp thứ tư, giá trị của n sẽ là 0 và số đếm được tăng lên đến 4.
Sau đó, biểu thức kiểm tra được đánh giá là false và vòng lặp kết thúc.
Trong chương trình sau, chúng tôi đang kiểm tra xem số nguyên đầu vào là dương hay âm. Nếu số đầu vào lớn hơn 0 thì số dương của nó sẽ là số âm. Nếu con số bằng không thì nó không phải là số dương hay âm.
* / #include
void main () { int num ;
printf ( "Nhập số: \ n" );
scanf ( "% d" , & num ); if ( num > 0 )
printf ( "% d là số dương \ n" , num ); else if ( num < 0 )
printf ( "% d là số âm \ n" , num ); else
printf ( "0 không dương và âm" ); }
Đầu ra 1:
Nhập một số : 0 là không âm và dương
Đầu ra 2:
Nhập một số : - 3 là số âm
Đầu ra 3:
Nhập một số : 100 là số dương
Bài tập về C khác bạn nên học: Dãy Fibonacci trong C