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. C#下IOC/依赖注入框架Grace介绍

        对依赖注入或控制反转不了解的童鞋请先自行学习一下这一设计,这里直接介绍项目和实现步骤. Grace是一个开源.轻巧.易用同时特性丰富.性能优秀的依赖注入容器框架.从这篇IOC容器评测文章找到的Grac ...

      2. 1005 继续(3n+1)猜想(C#)

        一.题目内容: 卡拉兹(Callatz)猜想已经在1001中给出了描述.在这个题目里,情况稍微有些复杂. 当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数.例如对 n= ...

      3. python爬虫-有道翻译-js加密破解

        有道翻译-js加密破解 这是本地爬取的网址:http://fanyi.youdao.com/ 一.分析请求 我们在页面中输入:水果,翻译后的英文就是:fruit.请求携带的参数有很多,先将参数数据保存 ...

      4. 变量.argsort()的用法

        a=[1,2,5,9,7,3]a=np.array(a)order = a.argsort() # 从小到大排序,并返回索引值print('order=',order)order1= a.argsor ...

      5. pathlib的使用

        目录 一. Python2与Python3的路径处理的对比 二. pathlib的几个使用示例 1. 最简单的使用 2. 追加路径到Python的sys.path中 3. 生成目录树的技巧 4. 递归 ...

      6. Integer装箱拆箱、参数传递

        拆箱装箱 举个例子 @Test public void testEquals() { int int1 = 12; int int2 = 12; Integer integer1 = new Inte ...

      7. PHP使用Redis的Pub/Sub(发布订阅)命令

        1.概念 名称 含义 channel 频道:生产者和消费者直接操作的对象 publish 生产者:向channel发送消息 subscribe 消费者:订阅一个或多个channel psubscrib ...

      8. 得到List<HashTable>里面的list然后取list的某一项

        //得到List<HashTable>里面的listUnFix然后取listUnFix判断tempfix里面得值 List<Hashtable> list = new List ...

      9. java Excel文件流输出(后台)没有下载提示

        /**方案: *1. *问题源头应该是前端用的是ajax方式请求路径,要想出现下载Excel的弹窗,我个人理解应该是等同于重新打开一个窗口,而ajax默认不动页面直接将值返回,所以没有提升下载. *解 ...

      10. 四、Linux_用户切换

        四.用户切换 # 切换用户的命令为: su username # 从普通用户切换到root用户,还可以使用命令: sudo su