0.展示PTA总分(0----2)

截图展示2次题目集:单循环和嵌套循环题目集,排名分数截图。




1.本章学习总结(2分)

1.1 学习内容总结

整理这两周学习主要知识点,并能对每个知识点介绍简单案例或语法

1.嵌套循环

顾名思义,就是循环之中套有循环,从而达到多次重复运算,获得结果的目的。


//判断N位数中所有水仙花数 #include <stdio.h>
#include <math.h>
int main()
{
double N; //输入要求的几位数;
int a; //N位数的下界;
int t; //临时变量,储存;
int i = 0; //循环数;
int s = 0; //各位数立方的和; scanf("%lf", &N);
a = pow(10, N - 1); //计算立方;
t = a;
while (N >= 3 && N <= 7) //主循环;判断输入位数范围;
{
while (pow(10, N - 1) <= a && pow(10, N) >= a ) //子循环;判断范围之间的数是否符合;
{
t = a;
while (i < N) //孙子循环;计算位数立方和;
{
s = s + pow(t % 10, N);
t /= 10;
i++;
}
i = 0;
if (a == s)
{
printf("%d\n", a);
}
a++;
s = 0;
}
break;
} return 0;
} 同样的,for循环,do_while循环也是相同的。
  • (1)这里要注意两个语句,break语句和continue语句区别。

    • break语句跳出的是整个循环,它不仅可以在循环语句中使用,同样的,switch语句中仍然可用它跳出。它会使整个语句结束。
    • continue语句跳出的是本次循环,即遇见它本循环语句结束,但是它不能出现在switch语句中。
  • (2)循环条件
    • 在做题过程中可故意制造一些死循环,如while(1)循环体语句中用一个if语句判断条件是否成立,再用break跳出,节省了循环条件的控制。
    • 同样的,for(;

      C博客作业02—循环结构的更多相关文章

      1. C语言博客作业02——循环结构

        1.本章学习总结 1.1思维导图 1.2本章学习体会及代码量学习体会 1.2.1学习体会 本周学习了循环结构,在之前学习分支结构的时候就涉及到了循环结构中的for循环,这周的又新学了while和do- ...

      2. C博客作业02——循环结构

        0.展示PTA总分 单循环题目集 嵌套循环题目集 1.本章学习总结 1.1学习内容总结 (a)while语句 while(表达式) { 循环体语句: } 执行流程:当表达式的值为"真&quo ...

      3. C语言第三次博客作业---单层循环结构

        一.PTA实验作业 题目1 1.实验代码 int N,i; //N为用户数,i记录循环变量 double height; //height放身高 char sex; //sex放性别F为女,M为男 s ...

      4. c语言1博客作业02

        c语言1博客作业02 这个作业属于哪个课程 C语言程序设计 这个作业的要求在哪 [作业要求](https://edu.cnblogs.com/campus/zswxy/SE2019-2/homewor ...

      5. C语言I-2019博客作业02

        这个作业属于哪个课程 C语言程序设计I 这个作业要求在哪里 C语言I-2019秋作业02 我在这个课程的目标是 学会编程及提问的技能 这个作业在哪个具体目标方面帮助我实现目标 深入了解C语言程序设计中 ...

      6. C语言I博客作业02

        这个作业属于那个课程  C语言程序设计I 这个作业要求在哪 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/8656 我在这个课程的目标 ...

      7. 本次作业统一标题:C语言I博客作业02

        这个作业属于哪个课程 C语言程序设计1 这作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8655 我在这个课程的目标是 ...

      8. c 语言I博客作业02

        这个作业属于哪个课程 C语言程序设计1 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/8687 我在这个课程的目标是 ...

      9. C语言Ⅰ博客作业02

        1. 这个作业属于哪个课程 C语言程序设计Ⅰ 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/8656 我在这个课程 ...

      随机推荐

      1. vs2017(Visual Studio Code)安装汉化

        一.打开vs2017,菜单栏选择 工具—扩展更新 二.联机搜索Chinese,选择简繁转换插件,点击下载,关闭vs,安装插件,重启即可汉化生效.

      2. visual studio 2015 开发时常见问题的解决方案

        1.visual studio 2015 用printf函数打印时来不及看结果窗口就关闭 方案一 在所写的代码后面,加上system("PAUSE"); 如下:

      3. koa2---koa-bodyparser中间件

        对于POST请求的处理,koa-bodyparser中间件可以把koa2上下文的formData数据解析到ctx.request.body中 安装: npm install --save koa-bo ...

      4. 笔记本端查看以前的wifi密码

        家里老人忘记密码了.好像是我改了从,我也忘了,手中安卓手机root后也没找到记录密码的文件,水果机懒得弄了,突然想起来电脑还有记录,应该可以找到. 此篇也顺带记录下怎么通过手中笔记本找到以前练过的wi ...

      5. 实战AudioToolbox--在iOS平台上播放音频

        上午看了关于AudioToolbox.framework相关的资料,结合网上的资料对AudioToolbox的基本使用有了整体上的认识,上一篇文章 笔谈AudioToolbox(一) 中提到使用Aud ...

      6. 结对项目(java实现)

        一 .Github项目地址:https://github.com/734635746/MyApp 二.PSP表格 PSP2.1 Personal Software Process Stages 预估耗 ...

      7. 继 首次使用DoNetCore EFCore DbFirst 更新数据实体

        //EFCore DB First 步骤 //第一步:Install-Package Microsoft.EntityFrameworkCore.SqlServer -version 2.1.1 // ...

      8. 1行Python代码制作动态二维码

        原文地址 https://blog.csdn.net/m0_38106923/article/details/100603516 GitHub网站参见:https://github.com/sylns ...

      9. Redis_初识

        一.简介 Redis(Remote Dictionary Server)本质上是一个Key-Value类型的内存数据库,整个数据库统统加载在内存当中进行操作,定期通过异步操作吧数据库flush到硬盘上 ...

      10. robotframe添加自定义lib 报Importing test library ‘xxxx’ failed

        问题现象:在linux服务器上搭建jenkins 执行robot工程时报:Importing test library  ‘xxxx’   failed 问题分析一: 在library  引入非rob ...