问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言中 for(i=0;n;n=n/10,i++) 这个循环的该怎么理解?

发布网友 发布时间:2022-06-07 22:04

我来回答

5个回答

热心网友 时间:2023-10-28 12:40

首先要明白for语句的执行顺序
for语句的原型是for(;;)
第一个分号之前作为初始化,只执行一次,在最前面执行。
第二个分号和第一个分号之间是条件判断,每次判断是“真”才会继续进行循环,执行顺序排在第二。
第二个分号之后的地方是循环一次之后最后执行的部分。
上面这句拆开来执行顺序就是:
第一次初始化i = 0
然后判断n是否为真 真的话就进入循环执行for语句
最后执行 n = n/10,i++

然后再判断此时的n是否为真 真的话继续执行for语句,以此类推执行。

热心网友 时间:2023-10-28 12:41

我感觉你不明白的地方就是两个分号之间n的意思
可以写成
for(i=0;n!=0;i++)
{n=n/10;
}
也就是n不等于0的时候就让i自增1次 同时进行循环内的内容让n对10取整。也就是取出n的每一位的数字。
比如n=978
循环一次n就是97再来一次就是9再来一次就是0了
就退出循环了

热心网友 时间:2023-10-28 12:41

和while(n)
n=n/10
是一样的,这段代码应该是判断n是几位数的功能,i是n的位数

热心网友 时间:2023-10-28 12:42

i 整数 从0 开始 每次循环递增1

n 的值是 除以10取正数部分 n的值应该在循环里面有做处理

热心网友 时间:2023-10-28 12:42

for循环语句应该是这种形式的吧
for(i的初值;i的取值范围;i的自加或自减)
c语言中 for(i=0;n;n=n/10,i++) 这个循环的该怎么理解?

真的话就进入循环执行for语句 最后执行 n = n/10,i++ 然后再判断此时的n是否为真 真的话继续执行for语句,以此类推执行。

C语言中for循环怎么理解?

for循环是编程语言中一种开界的循环语句,而循环语句由循环体及循环的终止条件两部分组成,for循环其在各种编程语言中的实现与表达有所出入,但基本为以C语言和pascal语言代表的两种形式。程序解读:开始i=0,i<10,执行for循环的内部语句,然后回到i++,i=2,i<10,执行for循环的内部语句,……,...

for(i=n;i>0;i/=10) 里i/=10是什么意思

i/=10的意思就是:i=i/10 i等于i除以10

c语言中for(i=0; i< n; i++)是什么意思?

for(i=0;i<n;i++)的意思:在c语言中,for(i=0;i<2,i++){循环体语句;}这样的循环体会执行2次(分别是i=0和i=1时的情况)。它的执行流程是这样的:首先给变量i赋初值0,然后判断,若满足条件i<2(是),就执行循环体的语句,完成后再i++,即。i = i + 1。i变成1,然后再次判断...

C语言for(i=0;i<n&&str[i];i++) p[i]=str[i];这个语句的循环条件是什...

C语言for(i=0;i<n&&str[i];i++) p[i]=str[i];这个语句的循环条件是什么意思?这段代码使用了for循环来将字符串str中的前n个字符复制到另一个字符数组p中。循环的条件是 i < n && str[i],即 i小于n且str[i]不为NULL(字符串以NULL作为结尾的标志)。其中,变量i表示当前循环到的...

for(i=n;i>0;i/=10) 里i/=10是什么意思

i/=10的意思就是:i=i/10 i等于i除以10

c语言中for语句是怎么用的

c语言中for语句用法:for是C语言中的一个关键字,主要用来控制循环语句的执行。举例:int i;for(i=0; i<3; i++)// i=0是初始化部分;i<3是循环判断条件部分(当满足此条件时才进入执行for循环中的语句);i++是执行完循环体语句后的操作 { printf("HelloWorld");} // 上面的for语句就是...

C语言中for语句用法详解

以下是一个简单的for循环示例:for(int i=0; i<5; i++) { printf("i=%d\n", i); } 这个循环将输出从0到4的整数。使用for语句时,有以下几点需要注意:1. 初始化、循环条件和更新表达式之间使用分号隔开;三个部分至少需要有一个;可以省略部分或全部。2. 尽量使循环体简洁,减少不必要的...

有没有人来帮我看看C语言for循环问题?

for( i=0; i<100; i++) printf("%d\n", i);这里会多次调用printf函数来打印数字,而每次打印的数字i的值是不同的(0, 1, 2, ..., 98, 99)。一般在“循环变量赋值”这里,要给循环变量(例如上述例子中的i)赋一个初始值,也就是第一次执行“循环内部的语句”时i的值(也就是...

c语言中for(j=0;j<10;j++)表示什么意思?!c++又有什么意义?!j=0代表意 ...

for是一个循环语句。是说开始时(初始化)j=0。当j<10时,j自增下去。for(当这里自增下去){这里语句就循环执行} 比如 include<stdio.h>int main(){int j;for(j=0;j<10;j++){//这里是循printprintf("%d\n",j);printf("hello world\n");}printf("你好世界\n");//这里只一次return...

在循环语句forin1i1i c语言中for是什么意思 for循环c语言 c语言是一种什么语言 fori in range for c语言 c语言循环结构 for i in c语言\0什么意思
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
春运时间什么时候开始到结束春运是从什么时间开始到结束 眉间雪歌词是什么意思? 请教:这种结构图是用什么软件画出来的? 特百惠茶韵 ...出现焦臭味很浓。还的时候人家要我赔新车怎么办啊?急!!在线等... CCTV4最近晚间的中国新闻的新主持人是谁? ...一个女孩,可惜自己太怂被别人钻了空子之后我给送了花表白,找她谈谈... 推荐一首一般人都不知道的歌 ...好像一直都是:嗯嗯嗯嗯嗯嗯嗯嗯~这是什么歌呀?有没有人知道... 求一首歌歌名,是日文歌,好像有36.5℃的kiss这样的歌词,拜托了... C语言问题:k*=n%10; n/=10; 这两个语句 茄子土豆焖面怎么做才好吃 C语言中n%=10是什么? 茄子土豆烩方便面怎么做 n/=10 这在C语言表示模 还是除 我好久不看输了,今下午得去考试 n/=10的含义? C++语言中 n/=10什么意思? 向未来婆婆表示感谢地句子 怎样计算又快又对? 怎样算账快,又简单 充电宝飞机上冒烟是怎么回事?有人员受伤吗? 为什么充电宝在飞机上会起火 充电宝飞机上冒烟的原因有哪些 充电宝起火是撒原因 充电宝为什么放在床上好几天之后爆了? 充电宝为什么容易起火 汉语言文学自考参考书籍 汉语言文学专科自考书电子版 吉林 自考 汉语言文学 专业 电子书 自考本科汉语言文学的中国古代文学史有电子版教材吗? 茄子土豆烩面怎么做 j=n/10-i*10在c语言中是什么意思? 宝宝土豆茄子面条做法 分手了男朋友说永远不删除我微信,说让你我永远静静地呆在相互的通讯录里就好了,什么意思? 分手了男朋友说永远不删除我微信,什么意思 银行端查询报文失败 联通手机营业厅查话费时interface接口返回报文解析错误怎么解决? SDK0037 XML请求报文解析错误 考研复习只做模拟题可以吗? 阻燃板哪个牌子好?用于大型商场装修的,有知道的朋友吗? 直播带货的app有哪些?去中公学直播带货怎么样? ……都一样,可……就不一样了造句 2011年五十铃货车用没有蓝牙 用 一样,每一,每一,每一,都造句。。。谢谢 小朋友们都像什么一样怎么造句 小朋友们都像什么一样造句 三个字前面一个字不给后面的两个字一样,后面两个字都一样怎么造句? 用...一样,是...造句。(写三组) 用,都象,造句 。。。无论。。。都。。。 。。。时候。。。就。。。 。。。像。。。。一样 造句