(int(n))!=n
发布网友
发布时间:2022-05-04 16:48
我来回答
共4个回答
热心网友
时间:2022-06-24 03:17
!= 表示不等于的意思
int表示整型,将n转换成int后 判断 是否不等于原来n的值。
热心网友
时间:2022-06-24 03:17
表面意思是 n取整 不等于 n
表达的意思就是: n如果是小数,就满足要求
1.23 取整 1!=1.23
热心网友
时间:2022-06-24 03:18
1)如果n是浮点数(float或double) 强制转换成int后,会发生“向零取整(取最靠近0的整数)”
例如
n=1.9 则 (int)n 的值为1
n=-2.1 则 (int)n 的值为 -2
这时,((int)n) 与 n 不相等,即((int)n) != n 为真
2)如果n是int, short, 则不会发生取整问题,这个时候 (int)n的值与相当,即((int)n) != n为假
热心网友
时间:2022-06-24 03:18
#include<stdio.h>
int fun(int n)
{
int temp=1;
for(;n>=1;n--)
{
temp=temp*n;
}
return temp;
}
void main()
{
//计算n!
int n;
printf("请输入n的值:");
scanf("%d",&n);
int temp;
temp=fun(n);
printf("%d!=%d\n",n,temp);
}
已经调试过,可以正确输入输出。望采纳
请采纳。追问你的回答跑偏了,这是一个逻辑判断条件,希望继续解答: