Computer >> Máy Tính >  >> Lập trình >> lập trình C

Làm thế nào để in dãy số bằng ngôn ngữ C?

Vấn đề

Đối với một số nhất định, hãy thử tìm phạm vi mà số đó tồn tại.

Giải pháp

Ở đây, chúng ta đang học cách tìm phạm vi của một số.

Logic mà chúng tôi áp dụng để tìm phạm vi là -

lower= (n/10) * 10; /*the arithmetic operators work from left to right*/
upper = lower+10;

Giải thích

Cho số n =45

Lower =(42/10) * 10 // phép chia trả về thương số

=4 * 10 =40

Trên =40 + 10 =50

Phạm vi - dưới trên - 40 - 50

Ví dụ

Sau đây là chương trình C để in phạm vi số -

#include<stdio.h>
main(){
   int n,lower,upper;
   printf("Enter a number:");
   scanf("%d",&n);
   lower= (n/10) * 10; /*the arithmetic operators work from left to right*/
   upper = lower+10;
   printf("Range is %d - %d",lower,upper);
   getch();
}

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

Enter a number:25
Range is 20 – 30

Đây là một chương trình C khác để in dải số.

#include<stdio.h>
main(){
   int number,start,end;
   printf("Enter a number:");
   scanf("%d",&number);
   start= (number/10) * 10; /*the arithmetic operators work from left to right*/
   end = start+10;
   printf("Range is %d - %d",start,end);
   getch();
}

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

Enter a number:457
Range is 450 – 460