c语言中if(n==1-10)为什么不合法?这里n是在1到10之间的值。要怎么改合法?

c语言中if(n==1-10)为什么不合法?这里n是在1到10之间的值。要怎么改合法?不要采用if(n<=10&&n>=1)

第1个回答  2018-04-10
为什么不采用???
==是相等得意思
n==1就是n等于1的意思
可以用for或者while
for(i=1;i<=10;i++)
{}追问

有没有可能让n==1到10之间的值的方法?

追答

问别人吧!

第2个回答  2018-04-10
if(n==1-10)
就是n等于-9!
==是判等运算符
可以用switch语句判断n的值是否是在1-10之间本回答被提问者采纳
第3个回答  2019-04-27
if ( n >= 1 && n <= 10)

c语言中if(1<=n<=10)什么意思啊(我知道不是【1,10】),能过编译吗_百度...
c语言中if(1<=n<=10)执行过程是这样的:先判断 1<=n ,判断结果为0(假)或1(真),然后在判断(1<=n)的整体值(0或1)是否小于等于10,结果为真。可以执行,但并不能表示n介于1到10之间的判断。如果要执行n介于1到10之间的判断,应表示为:if( n>=1 && n<=10 ) 。

c语言中 if (n >=1<=10 ) 是否合法 假如n = 0 返回值是0还是1呢_百度...
合法,相当于(n>=1)<=10 n=0的时候n>=1的值为0,所以0<=10成立,整个表达式的值为1

以下语句是否表示n属于[1,10]: if ( 1<=n<=10 );
显然是错的嘛!因为编程语句不能连写,要分开写,应该写成 if(i>=1&&i<=10);望采纳!

C语言中这样的if语句是不是合法的?
合法但不合理!记得采纳啊

【在线等】c语言程序:对n的阶乘求和,n=1到10
分析下程序,阶乘可以用递归做,也可以用循环做,这里就放上这两种代码了。一.递归:include <stdio.h> int f(int t){ if (t==1)return 1;else return t*f(t-1);} int main(){ printf("%d\\n",f(10));return 0;} 程序分析:定义一个f函数,利用递归的特性,进行运算 10*f(9) =...

c语言 把1~10之间不能被2整除的数输出
只要是偶数,则其二进制形式的最低位肯定是0,所以:include<stdio.h> void main(){ int i;for(i=1;i<=10;i++){ if(i&0x0001)printf("%d\\t",i);} }

为什么c语言中我输入一个值却有两个结果
如果x=0.1:if (1<=x<10)这句就会变成:if (0<10) 因为x小于1,所以x<=1这句就为假,假就是0,而0一定小于10.所以,if (1<=x<10)要改成:if (1<=x && x<10); &&的意思是:&&左右两边的表达式都为真,整个表达式才为真,如果有一个为假,整个表达式就为假....

为什么在C语言考试中“ N= N\/10”是错误的?
在C语言中,表达式 `N = N \/ 10` 本身并不是错误的,这个表达式的意思是将变量 `N` 除以10后的结果再赋值给 `N`。但是,在某些上下文中,它可能并不符合预期的目的,或可能导致逻辑错误。例如,如果你的考试题目要求你不改变原始变量 `N` 的值,而只是需要使用 `N` 除以10的结果进行某些操作...

C语言for循环 求1--10阶乘的和
首先定义两个整形的初始值,因为C语言的变量必须是先定义后试用,而且不赋初始值的话,其变量值是不定的。(C语言是不是这么定义整形我记不清楚了,java是这样的,如果我定义错了,你自己改下)int n=1,sum=0;for(i=1;i<=10;i++){ for(j=1;j<=i;j++){ n=n*j;\/\/计算1到10的阶乘 } sum=sum+n;...

c语言if判断语句。在下面的代码中,为什么是if(f==0),而不是if(f=1)
if(f=1)相当于 f = 1;if(f)永远为真。

相似回答