C语言中if(n a)的意思是if(n a!0)吗?这是一

2021-02-24 19:53:29 字数 2041 阅读 3362

1楼:匿名用户

if(n%a)和if(n%a!=0)是一样的,因为在c89(在c99提供了)中没有专门定义布尔类型,所以c语言判断真假时以0为假,非0为真。

2楼:扬尘落蹄

是的!这两个完全等价

当n<=a时括号内的真值都等于0 不执行if的内容

当n>a时,括号内的真值都不等于零,执行if里的内容

c语言中: if(!a) 是什么意思?我知道a!=0是a不等于0的意思。有答案必采纳

3楼:咒语

就是如果非a 比如说a是0那么非a就是1 那么此时为为真 if以后得语句成立 此时程序继续进行 如果a是非0数 那么非a就是0 此时条件为假 之后的语句不会继续了 不知道你看懂了没

4楼:z荷兰豆豆飞

if()

......;是逻辑判断语句,如果括号内逻辑值为真,则继续执行下一条语回句,否则不执行

计算机默认以“答0”代表逻辑假,以“非0值”代表逻辑真上述程序的意思就是不断从键盘向a赋值,直到赋给a的值为一个非0数若a非0,则逻辑值为真,“!”表示取反,!a的逻辑值就为假,不执行下一条语句;从逻辑值的角度考虑:

if(a)等价于if(a!=0)

if(!a)等价于if(a==0)

在c语言中,if(n%i==0,)是什么意思?n和i分别为一个数、

5楼:匿名用户

这是一抄个条件判断语句

n%i即n整除袭i余几,n%i==0表示:是否bain能够整除dui,

如果能够整除,则n%i==0则得到true,即条zhi件成立,运dao行if分支

如果能够整除,则n%i==0则得到false,即条件不成立,运行else分支

6楼:倒霉熊

%表示取余操作。

例如:n=5 i=2

则 n%i = 5%2 =1

这是因为 5除以2 商2 余1 %取的就是余数。

n%i ==0 表示的就是 若i是n的因子,则条件成立

7楼:知行

如果n对i求余值为0;即如果n可以被i整除,则。。。

8楼:冰是沉默的水

if(n%i==0)表示如果 n 能被 i 整除,就执行if下面的语句

if(n%i==0,)这样是编译通不过的

-物联网校企联盟技术部

下c语言中if(a[i]!=0&&a[j]!=0),为何不能省略。a[i]和a[j]应该不可能取值为0的。

9楼:匿名用户

这个大概是bai

求出1到100之间的素数du吧。

第一轮循zhi环(i=2)的确是都不dao会是零,但专是第二轮(i=3)循环的时候就会属有零了。

此时2的倍数都已被复制零在赋值也没有意义。

但是问题出在(i=4)的时候a[4]=0,如果直接判断a[j]%a[i]==0就会出错,除数显然不能等于零。

10楼:匿名用户

不能够省略

if(a[i]!=0&&a[j]!=0)

if(a[j]%a[i]==0)

a[j]=0; //此处你把a[j]置为0 了,所以可能在执行除法以前需要判断是否为0.

11楼:匿名用户

是有可能值为0的

因为有这一行 a[j]=0;

所以在for回圈内执行时 可能会产生0的情况

12楼:要的就是魅力

在这个地方,让存于数组内的3~100分别除以从2到sqrt(i)的值,以此来判断是否为素数。

前面是从专a[2]开始赋值的。需要判属断a[i]和a[j]不能为0;后面的则是在一个i的循环内用j——i后面的整数,来除以i,如果除尽了则让a[j]为0;为0了i的话,也需要在第一步的”判断a[i]和a[j]不能为0”的前提下,就可以把除尽的,也就是非素数给排除掉。后面直接把a[j]不为0的输出就是素数了。

if((ab c))是什么意思,if((a)&&(b||c))是什么意思 5

1楼 匿名用户 这个判断语句的真与假就看它们的组合, if语句非0即为真 比如 若a 0 那么这个语句就为假不执行 因为 是与,所以0 任何数都是0 若a 0 b和c都等于0,那么b c也是0,所以也是假的,不执行 只有a 0,并且b和c中至少有一个不为0才是真的 2楼 匿名用户 是个判断语句, a...

c语言中的if(is_full是啥意思?不懂

1楼 匿名用户 原型 extern int isupper int c 头文件 ctype h 功能 判断字符c是否为大 写英文字母 说明 当参数c为大写英文字母 a z 时,返回非零值,否则返回零。 附加说明 此为宏定义,非真正函数。 举例1 在visual c 6 0中运行通过 include ...

在英语中a n是什么意思,英语中a(n)是什么意思

1楼 匿名用户 缩写 adj noun 形容词 名词 2楼 匿名用户 a n微星 crisscross a n十字交叉 lifad a n订婚戒指 3楼 匿名用户 a and n 在英语中a n 是什么意思 4楼 匿名用户 a 形容词 adjective n 名词。 noun a n 表示即可作形容...