如何用 C 语言打印数字范围?


问题

对于给定的数字,请尝试找出该数字存在的范围。

解决方案

在这里,我们将学习如何查找数字的范围。

我们用来查找范围的逻辑是 -

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

说明

假设数字 n=45

Lower=(42/10)*10 // 除法会返回商

       =4*10 =40

Upper=40+10=50

Range − lower-upper − 40-50

示例

以下是用于打印数字范围的 C 语言程序 -

#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();
}

输出

当执行上述程序时,它会产生以下结果 -

Enter a number:25
Range is 20 – 30

以下是用于打印数字范围的另一个 C 语言程序。

#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();
}

输出

当执行上述程序时,它会产生以下结果 -

Enter a number:457
Range is 450 – 460

更新时间: 2021-03-13

2K+ 查看

启动您的职业

通过完成课程获得认证

开始
广告