请用c语言写一段代码,要求任意输入3个整数,能够输出最大值max和最小值min的差的绝对值的指数。
时间: 2024-05-06 22:19:47 浏览: 74
C语言实验-有3个整数a,b,c,由键盘输入,编写程序输出其中绝对值最大(或最小)的数。
5星 · 资源好评率100%
```
#include <stdio.h>
#include <math.h>
int main()
{
int a, b, c;
printf("请输入3个整数:\n");
scanf("%d%d%d", &a, &b, &c);
int max = a, min = a;
if (b > max) max = b;
if (c > max) max = c;
if (b < min) min = b;
if (c < min) min = c;
int diff = abs(max - min);
int power = log2(diff);
printf("最大值和最小值的差的绝对值的指数为:%d\n", power);
return 0;
}
```
阅读全文