这是if循环验证二维数据a的i j范围内的数据是否等于0
a[i],a[j]的值都不为0时条件成立,执行if后面的一条语句。
[]表示下标,数组元素的表示形式为 数组名[下标],例如 int a[5]表示数组名为a.此数组为整形,有5个元素。包括a[0],a[1],a[2],a[3],a[4];a 代表数组首元素的地址,[]内的数表示在这个首地址的基础上再相应移动若干个字节,这里a[i],a[j]则表示这个数组的第i,j个元素,明白了吗?
《我是歌手》第二季第五期高清版:邓紫棋《if i were a boy》 节目简介 快乐大本营 2018 播出:湖南卫视 / 芒果TV 主持人:何炅/ 谢娜 / 李维嘉 / 杜海涛 / 吴昕 地区:内地 类型:真人秀 / 访谈 / 搞笑 简介:《快乐大本营》是湖南电视台于1997年7月11日开办的一档综艺性娱乐节目,目前固定每周六晚黄金时...
int i,j=0; /*定义整型变量i、j,并将j初始化*/ for(i=1;i<7i++) /*注意,循环体只包含这句:if(a[i]<a[j]) j=i; */ if(a[i]<a[j]) j=i; /*当a[i]<a[j]时,将i的值赋给j,由于a[i]、a[j]中存储的是字符,大小比较是比较字符的ASCII码值的大小,详...
先给你分析下这个if(!(a)),只有当a为假的时候,才执行if后面的语句。if(!(j%i))所以这个的意思就是j%i为假的时候,执行if后面的语句。布尔型,0为假,非0为真,j%i为假,就是j%i==0;所以if(!(j%i))等同于if(j%i==0)
a 就为假, a=-1或a=1 为真! 是取反的意思,也就是不为(真)或(假)解释就是 if(a) ...
if的条件是这样判定的,如果为非零值认为为真,为0则为假。当用!a[i]时,说明a[i]为0时执行下面的语句。其中!为非,也就是说“反”,因为我们默认的是非零即为真,所以说原句省略了一部分他相当于if(!a[i]!=0),即(!a[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的输出...