简单c语言问题,想了半天不知道错在哪里,求大神开悟为什么当i=1时会直接跳过(图中画圈里面的)scanf语句,当i=0时没有问题
正常情况应该是:输入1 再输入1 输出对应的整型
现在的情况是: 输入1 直接就输出10了【图片】
for语句可以循环
你自己去运行一下就知道了,不用for语句前面不能判断
追答你for没有条件怎么循环
追问死循环,直到满足条件后跳出
追答那你应该用
while(1)
for比较简单
追答你尽然觉得for比while简单,for有三个参数,而三个参数你只用了一个,还不如while呢
追问while后面也是要条件的
相同的程序for能节省1~3行
追答我不知道你是怎么想的,
while(1)
{
}
和
for{;1;}
{
}
有什么区别
for(;1;)
追问没有
追答你是觉得用上面的简单还是下面的简单
追问while()只有条件,for()有初始值,条件,递增
都是一行
for多了两个
while还有另写两行
追答关键我好像没看到你用了另外两个初始值和递增
追问习惯问题
追答你自己慢慢研究吧,挺简单的问题被你复杂化了
追问嗯
追答这个问题好像用不着循环
追问那你怎么写
追答我上面就给你发过去了
好像还漏写了一个=,手机这代码真心累
追问如果输入3按回车后,怎么继续输入?
你这个还要在后面加goto语句才行
不然输入错误后就直接跳出来了
追答这个可以有
追问已经有两个人解答了,你可以去看一下,我试了对的
追答嗯
追问一定要有循环语句才行
数字为什么会在a中?
本回答被提问者采纳