
int型整数的最小值和最大值是多少,用程序写出?
3个回答
展开全部
int int_min()
{
int n=0,i=0;
while(n>=i)
{
n=i;
i--;
}
return n;
}
int int_max()
{
int n=0,i=0;
while(n<=i)
{
n=i;
i++;
}
return n;
}
调用这两个函数就行了,它们的原理是把一个int不断加(或减)1,加(减)到最大(最小)值,后面就变成负数(正数)了。
{
int n=0,i=0;
while(n>=i)
{
n=i;
i--;
}
return n;
}
int int_max()
{
int n=0,i=0;
while(n<=i)
{
n=i;
i++;
}
return n;
}
调用这两个函数就行了,它们的原理是把一个int不断加(或减)1,加(减)到最大(最小)值,后面就变成负数(正数)了。
展开全部
你可以先sizeof下你的int所占的字节数n,将n换为位数,然后把它作为2的n1次方计算,得出的数-1就是无符号int的最大值。
追问
写个程序吧,我C语言不是很好,主要是位数的概念还不懂
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int -32768~32767 -215
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询