我的疑惑是if的那句话,循环结束说明此时j应该为4并且n也为4,跳出内循环,当再进入内循环是n又被赋值给0,所以我认为n不可能在循环体当中等于4,也就是不会换行,我可能说的不好,我其实是这个问题兄弟
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
c语言for循环和计数器问题
我的疑惑是if的那句话,循环结束说明此时j应该为4并且n也为4,跳出内循环,当再进入内循环是n又被赋值给0,所以我认为n不可能在循环体当中等于4,也就是不会换行,我可能说的不好,我其实是这个问题兄弟
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
Xavier 文 2021-11-16 14:32关注你说得对,n在内循环中,是不会等于4的。因为当n等于4的时候,j也是4,不符合j<=3的条件,因此内循环到此会结束,回到主循环。到了下一次,进入内循环时,j和n会先被赋予0值。
但是内循环的if(n%4==0)不只在n为4的时候成立,n的初始值0也满足了这个if语句的条件,所以会在每次第一次进入内循环时运行if语句。
另外提两点建议。
1) 兄弟你的格式不是很规范,除你以外的人阅读起来不是很方便。
2) 兄弟你的问题没描述清楚。如果这样表达可能更加清晰:这个程序运行起来得到的结果是aaaaaa。但是我觉得某个地方不应该是这样,而应该是gggggg。请问为什么是aaaaaa而不是gggggg呢?
因为,一种很有可能的情况是,有些人看不懂你的代码(或是看起来太费劲),或是没看懂你的问题,所以 即使想帮忙也无能为力。
希望能够帮到你。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-11-13 07:25回答 2 已采纳 但是n为0时,n%4==0
- 2022-01-07 06:47回答 3 已采纳 输入第一个字符后按下回车接下来scanf("%c",&n)会读取回车符,在后面加一句getchar()就行了 #include <stdio.h> #include <malloc.
- 2022-04-04 08:39回答 2 已采纳 这个是双层循环,外层的循环(循环变量为 i)循环一次时,需要循环体执行一次后才是 i--,这时候,循环体里面有两个循环变量为 j 的 for 循环,当这两个循环变量为 j 的 for 循环结束时,才执
- 2024-04-01 21:46C语言是一种强大的、低级的编程语言,它提供了丰富的控制结构,如循环(for、while)、选择(if、switch)以及函数等,使得程序员能够高效地处理各种计算任务。在编写求解众数的程序时,我们需要利用这些基本元素。 ...
- 2021-10-19 12:24回答 1 已采纳 第18行,改为:else if(x < 60)
- 2022-10-16 09:05回答 7 已采纳 作用范围不一样,变量的作用范围仅仅限定在声明该变量的{}内。所以,如果变量声明在for循环外面,其作用范围就是整个main函数,如果声明在第一层for循环内,作用范围就限定在for循环中,如果声明在第
- 2021-06-23 05:37回答 1 已采纳 供参考: #include<stdio.h> int main() { int i,a[10],cnt=0; for(i=0;i<10;i++){
- 2024-04-01 21:39在C语言编程中,计数质数是一项常见的数学问题,涉及到基础的算法设计和数论概念。质数是大于1的自然数,除了1和它自身外,不能被其他自然数整除。解决这类问题可以帮助程序员熟悉循环、条件判断等基本编程结构,...
- 2022-01-06 12:30回答 1 已采纳 #include <stdio.h> #include <string.h> char lt[250]; int num[250]; int lett
- 2022-03-03 07:23回答 2 已采纳 用一个变量记录下标,循环加入 #include<iostream> using namespace std; int main() { int i,j,k=0,a[100]; f
- 2022-09-12 09:38念君思宁的博客 C语言for循环必备练习题
- 2024-03-12 21:27本项目专注于使用C语言实现循环链表,并将其应用于解决著名的约瑟夫问题。 约瑟夫问题(Josephus Problem)源于一个古老的故事,它涉及到在圆形排列的人群中,按照一定的间隔(通常为3或4)剔除一个人,直到剩下...
- 2025-01-30 21:55使用场景及目标:可用于教学演示条件语句的实际操作方式,帮助程序员练习多层循环控制以及条件运算符运用,同时也能够辅助了解如何通过编程语言解决简单数学问题。 阅读建议:本程序代码简洁明了,推荐读者自行运行...
- 2024-06-05 21:34这是一个涉及算法和优化的问题,对理解和提升C语言编程能力非常有帮助。 首先,我们要理解问题的背景。假设我们有一个整数数组,目标是通过调整数组中的元素值,使得所有元素都相等,每次调整可以将一个元素加或减1...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司