请问一下这个while语句 谢谢 各位!
  int i, num;
    i = 1;
    num = 51;
    while (i <= 51) {
        if (num % i == 0) {
            printf("%d\n",i);
        }
        i++;
    }
            为什么这个i++要写在if语句外面啊
0

11个回答

while里面有两个语句,前面那个是if的复合语句,后面那个是i++语句;如果i++在if里面,那么while就只有一个语句,i++就没有用了

3

找51的约数 不写在外面怎么遍历呢 if语句只是输出约数的作用

1

如果在if里面则是死循环,第一次执行时num为51,i为1不执行IF括号内

1

无论i是否能被51整除,都要计算下一个数,当然每次循环都要加一。

1

i++写在if语句里面就是死循环了

1

同一楼:i++,写在if语句外面,控制while从1遍历到51

1

你这个是要遍历1到51的数值,if里面的句子只是执行判断当前的数值是否满足被num(51)整出和遍历无关,所以i的添加要在外面,如果对编程的循环语句还有疑问,建议你先看一下这篇内容:Java中的循环语句

1
qq_31930741
从容_ 嗯,谢谢啦 感激
3 年多之前 回复

若 if 条件不成立,接下来的步骤还需进行下去,i需要继续增加,此处将 i++ 写在 if 外面,无论if成立与否,都会执行 i++ 命令,以便进行后续操作。
你可以试着将其写在里面运行一下

1

嗯嗯,很感谢大家的回答,谢谢!

0

学习学习了!!放里面就是计算出多少个约数,不过得另外加变量

0
共11条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
请问一下这个while语句 谢谢 各位!
int i, num;n i = 1;n num = 51;n while (i <= 51) n if (num % i == 0) n printf("%d\n",i);n n i++;n n 为什么这个i++要写在if语句外面啊
个人网站重新上线:nomasp.com
今年已经是我第三次为我的域名付费了,三百多钢镚,访问量还没这个多呢吧。 重新启程! 欢迎访问:nomasp.com
2018.2.14,我们要结婚了!
谢谢各位这么关心我,等我真结婚了一定通知你
大二,感谢迷茫!感谢自己的坚持!
  开篇致自己: 因为下一个查理帕克永远不会气馁。 -------------------------------大二上学期------------------------------------------------------ 10月份 第八周 2017.10.30星期一 协会的宣讲会结束自己心里的大石头总算落地了,前两天准备演讲稿码字码的特纠结,话说还有一点小紧张呢,毕竟要在...
重新更新!谢谢大家的支持与关注!再次感谢!
大家好,我从16年开始做软件开发,经过漫长岁月,忙的自己都没有时间去更新博客了,从Salesforce的二次开发再到商业软件的应用,包括CRM,EHR,HCM,ERP,BI,OA,E-learing等大大小小的项目做过很多。 废话不多说了,主要更新EHR,HCM,ERP,OA等项目实战经验,和PMP项目管理,以及实施方法论,包括金蝶产品二次开发,会定期更新一些插件开发案例,包括和朋友们一起教学...
感谢大家的关注
本人也是工作10年的IT人,特开这个板块每周就是想写几篇自己身边的故事!目前固定的是每周三篇,贵在坚持!感谢大家!
感谢导师刘正捷,下面介绍一下我的导师!
   
明天是我的生日,谢谢大家捧场
明天是我的生日,谢谢大家捧场
Java获取三位的水仙花数及统计个数——for,while,do···while
Java获取三位的水仙花数及统计个数水仙花数的定义程序实现1、For循环实现2、while循环实现3、do···while循环实现程序结果 水仙花数的定义 在数论中,水仙花数(Narcissistic number)[1][2],也被称为超完全数字不变数(pluperfect digital invariant, PPDI)[3]、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong nu...
怎样编辑DAT类型文件
一个软件的机器码,请问各位高人用什么编辑器才能编辑。谢谢大家!
SP0667.ZIP解决惠普电脑开机必须按F1才能启动的毛病
很多OEM的主板,比如HP(惠普)的主板。每次开机会出现F1提示,然后停在那里,等待人工按F1继续。 解决办法如下: 需要下载SP0667.ZIP ftp://ftp.compaq.com/pub/softpaq/sp0501-1000/sp0667.zip 解压缩后运行SP0667.exe,按Page Down键到底,输入agreed,按回车键,在目录中生成NO_F1.com 用DOS或Win98启动软盘启动机器,运行NO_F1.com,再重新启动机器,就不会再有提示了。
个人常用下载app的网站
GitHub APKBUS UI4App
云图指标分享
云图指标 分享一下 谢谢各位 云图指标 分享一下 谢谢各位
多谢不删之恩
作者:苏清涛 "您好,我是‘扯淡不二’的作者苏清涛。今天,这是我第一次在微信上群发信息求帮忙。 新书《谁的人生没有低潮 有路就好》今天正式上市,可由于我本人没有什么资源,缺乏好的推广渠道,因此,只能依靠自己的公众号。 我朋友圈的最新一条文章《在最落魄的日子里,我遇到了真爱》是新书的文案,如果您方便的话,可否烦请再帮我分享一下?这篇文章的调性,也能帮助很多刚毕业不久的年轻人。谢谢。" 相信我微信
使用jquery动态修改a链接的href属性值
使用jquery动态修改a链接的href属性值
小技巧:在线生成按钮Shape的网站
  Android Button Make     右侧设置按钮的属性,可以即时看到效果,并即时生成对应的.xml 代码,非常高效(当然熟练的话 自己手写代码更快)       ...
快速傅里叶变换浅谈 一本很实用的工程傅里叶变换基础教程
快速傅立叶变换是本世纪的年代,在傅立叶分析的基硷 上发展起来的一种快速高效的计算方法,是许多工程技术领 域内非常实用的基木分析工具之一,为傅立叶分析的广泛应 用创造了有利条件。 本书用浅谈的手法写深奥的知识,深入浅出地解说了快 速傅立叶变换的原理与算法,并对其具体应用作了介绍,对 推厂‘这种计算方法的应用,将起到积极的推动作用。 邓贤照先生年逾八旬,在困苦的生活条件下,夜以继. 日,为我国科学普及工作,竭尽心力,不能不令人感佩。
程序设计C 实验三 题目四 数字根的计算(0284)
正整数的数字根是将数位上的数字求和进行计算而来。如果各位数字之和为一位的整数,那么这个整数就是这个数的数字根;如果之后为多位数,那么重复运用此规则进行计算直至求出一个一位数。例如12,那么它的数字根就为1+2=3;例如39那么它的数字根就为3+9=12,1+2=3,最终为3。 Description 每行输入一个正整数,输入0表示结束。 Input 输出一个一位数。
个人信息提交原码
请问哪里有问题? 谢谢
研华IO控制
研华工业控制I/O板卡,控制开发代码,让工控变简单
广东一伙劫匪在抢劫银行时说了一句至理名言
广东一伙劫匪在抢劫银行时说了一句至理名言: “通通不许动,钱是国家的,命是自己的!”大家都一声不吭躺倒。' R5 c1 F4 x5 M* s2 E 劫匪望了一眼躺在桌上四肢朝天的出纳小姐,说:“请你躺文明些!这是抢劫,又不是强奸!”- W" [0 S% t7 D4 a 劫
第五周项目(5) 输入x的值,根据公式输出y的值
/*烟台大学计算机与控制工程学院 作者:汪莹莉 完成时间:2016年10月5日 题目描述:从键盘输入x的值,根据下面的公式计算并输出y的值 程序: 运行结果: 知识点总结:对于y的赋值中不会用到“=”,只是“y"和公式分开写。顺序结构中的嵌套是按照一定的逻辑顺序来的。 学习心得:通过这种raptor的编写,我学会了顺序结构中的嵌套,并且学会了一定的简化,使得r
请问肾阴虚吃什么药?饮食注意什么?还有桂附地黄丸是治肾阴虚还是治肾阳虚的?谢谢
①、如果确属肾阴虚当用“六味地黄丸”,但肾阴虚那么多的特征里,最为明显的就是“夜间盗汗”,如果不能确定,还是改用“桂附地黄丸”,在“六味”的基础上加了“肉桂”与“附子”两味温药,作用就是在滋阴的基础上,温补肾阳,适宜平补,即“阴阳双补”,最适宜服用的季节是从立秋到来年立春。②、如果自行服药的话,饮食宜忌药品说明书中会有详细说明,但是要补充几点:一是忌食辛辣食物,防止加重阴虚症状;二是地黄丸属于滋补
黑屏的几个原因
(1)显示器断电,或显示器数据线接触不良;      (2)主板没有供电;      (3)显卡接触不良或损坏;      (4)CPU 接触不良;      (5)内存条接触不良;      (6)机器感染 CIH 病毒,BIOS 被破坏性刷新
1.6. 从键盘输入一个3位整数,请编写程序计算三位整数的各位数字之和,并输出到屏幕上,要求输出占4列,右对齐。
num=int(input(&quot;请输入一个三位整数:&quot;)) bai=num//100 shi=num//10-bai*10 ge=num-100*bai-10*shi sum=ge+bai+shi print(&quot;%4d&quot;%sum)  
【C语言训练】阶乘和数
题目描述 一个正整数如果等于组成它的各位数字的阶乘之和,该整数称为阶乘和数。  例如,145=1!+4!+5!,则145是一个三位阶乘和数。  请问:共有多少个阶乘和数? 输入 输出 所有的阶乘和数(按字典序,即1打头的在前,2打头的次之,..., 空格分隔,含末尾空格) 1 145 2 ????? 样例输入 样例输出 提示 提
机器人简易程序C语言
机器人简易程序C语言,和各位交流一下,谢谢
Java学习资料
个人资料,备份一下 无关人员勿扰 谢谢 不值得各位下载
太空时钟程序
时钟程序,各位指导一下,看看还有什么改进。谢谢,
请问各位大神一下,谢谢
我想知道MFC的DispatchMessage()函数是不是可以调出来自己改写的?如果可以,该怎样调,我找遍了类向导,没找到。还有消息挂起是什么意思,小弟MFC的新手,最近被MFC的消息搞死了,求打救。。。
jforum 论坛简单资料
开源列表中有很多,感觉写的不错的 是一个个人写的lforum,但是代码还没有完 全完成,如果自己有时间可以使用这个,进行继续开发。 http://www.open-open.com/09.htm  mvnForum  mvnForum是基于javaJ2EE 技术(Jsp/Servlet)的一个开源论坛.,安装简单。mvnForum兼容任何Servlet容器,支持Jsp 1.2 and...
微信扫描不到二维码
在用12864制作二维码过程中发现,在生成的二维码如果是深色背景,二维码显示颜色为浅色的话,微信有可能就扫不到,但是支付宝是可以的,这点支付宝应该是花了心思,作了算法处理的,微信应该就是直接调用系统相机,未作算法处理。 下面上图 ![这是深色底的,无法扫描到的](https://img-blog.csdnimg.cn/20181110185634570.png) ...
一个正整数如果等于组成它的各位数字的阶乘之和,该整数称为阶乘和数。 例如,145=1!+4!+5!,则145是一个三位阶详细和数。 请问:共有多少个阶乘和数?
#include <stdio.h> #include <string.h> void sort(char s[][15],int n) //字符串排序 { char t[15]; int i,j; for(i=0;i<n-1;i++) for(j=0;j<n-1-i;j++) if(strcmp(s[j],s[j+1])>0)
数据库防下载
数据库防下载 asp代码 access数据库防下载
简单介绍java原生的定时任务,和Jsoup工具包
java原生定时任务创建,以及简单jsoup的使用 package com.bzu.csh; import java.io.IOException; import java.util.Timer; import java.util.TimerTask; import org.jsoup.Connection; import org.jsoup.Jsoup; import org.jsoup.n...
vc源码windows下安装通过
请问是否配置环境变量。 怎么配置啊?谢谢啦!
Mybatis 面试基础题
Mybatis常见面试题(转) Mybatis技术内幕系列博客,从原理和源码角度,介绍了其内部实现细节,无论是写的好与不好,我确实是用心写了,由于并不是介绍如何使用Mybatis的文章,所以,一些参数使用细节略掉了,我们的目标是介绍Mybatis的技术架构和重要组成部分,以及基本运行原理。 博客写的很辛苦,但是写出来却不一定好看,所谓开始很兴奋,过程很痛苦,结束很遗憾。要求不高,只要读者能
取消 Google 搜索结果链接重定向,外加新页面打开
chinaz有篇文章《取消 Google 搜索结果链接重定向》,在火狐下装好后,是不用经过google再跳转到目标网页了。不太满意的是,目标网页是在当前搜索结果页打开的,不符合自己的习惯。 将xpi改为zip,解压,修改 remove_google_search_redirect-0.5-fx\resources\google-no-tracking-url\data\google.js: ...
英语口语练习四十之地道口语:感谢及回应感谢的英语表达
表达感谢有很多英语运用方式:1.Thank you.谢谢作为最普遍的表达感谢的语句,与此相同的意思表达为Thanks。2.Thank you very much.非常感谢在Thank you 后面加上程度词,表达了对对方的感激程度之深,此外还有:Thanks a lot 非常感谢;Thank you so much 非常感谢;Thanks a bundle 非常感谢”a bundle”常作为量词,为
想问一下这个while语句怎么写
我想先判断有没该用户的借书信息(单独一表),若有,则在删除用户详细时提示解除其借书关系,然后才能删除,我用sqldatareader取出借书信息表中的用户ID,然后与当前的做比较,如果借书信息表中没有该用户ID,可直接删除。rnwhile(sdr.Read())rn rn if (this.DetailsView1.DataKey.Value.ToString() == sdr["RID"].ToString())rn rn Response.Write(" ");rn BindDetailsView();rn rn }rn//删除代码rn不知道大家看明白没,上面一段代码在逻辑上肯定有问题,我不知道该如何处理,请大侠指教,尤其是删除代码该写在哪啊
文章热词 机器学习 机器学习课程 机器学习教程 深度学习视频教程 深度学习学习
相关热词 c++输出一下图案 c++程序闪一下 c#控制台跳一下不见了 人工智能培训谢谢 人工智能课程百度一下