C语言I博客作业08

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-2?page=3
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11611
这个作业的目标 理解和运用循环的嵌套,回顾和反思前面的学习,总结这周的学习。
学号 20208993
1.PTA实验作业
1.1 7-1 显示指定范围内的素数 (10分)
题目内容描述 :
输入整数m,将所有大于1小于整数m的素数存入所指定的数组中(数组最多只存放100个素数,超过则提示“OVERFLOW”),输出各素数——若输入的m≤2,则提示“NO”,程序终止。注:素数(Prime Number),亦称质数,指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。
1.1.1数据处理
数据表达 :用了整型变量m,i,k,j,count和整型数组a[100];m是用户输入的非零整数。
数据处理 :运用了for循环结构的嵌套和if分支结构,                                                                                                                
        for(i=2;i<=m;i++){
        for(k=2;k<i;k++){
            if(i%k==0)
                break;
        }
        if(k>=i){
            a[count]=i;
            count++;
            }
            if(count>100){
            printf("OVERFLOW");
        return 0;

1.1.2实验代码截图

1.1.3 造测试数据

1.1.4 PTA提交列表及说明

部分正确:不能满足素数个数大于100时输出“OVERFLOW”,通过查阅书籍了解和熟悉了数组的运用后,将输出放到for循环外后得到了正确程序。
编译错误:在修改程序时,某个语句后面缺少了';'。

1.2 7-5 幸运彩票 (15分)
题目内容描述 :彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。
1.2.1数据处理

数据表达 :用了整型变量看k,j,i,n,num,digit,sum,count;n为用户输入的数据,digit储存每个位上的数据,sum储存n后三位数字的和,count储存前三位数字和。
数据处理 :运用if分支结构和for循环结构的嵌套,
for(i=1;i<=n;i++){
        sum=0;count=0;
        scanf("%d",&num);
        for(j=1;j<=6;j++){
            digit=num%10;
            num=num/10;
            if(j<=3)
                sum+=digit;
            else
                count+=digit;
        }

1.2.2实验代码截图

1.2.3 造测试数据

1.2.4 PTA提交列表及说明

答案错误:执行第二个六位数数据时,未将sum和count的值初始化。

2.代码互评
同学代码 :


自己代码 :

1、黄丹同学只用了一个for循环结构,而我用了for循环的嵌套。其他地方两个程序相差不大。
2、另外一个同学用了数组加两个for循环,将输入的n个六位数存入数组中,然后用for循环一个个取出来判断。相比我的程序显得更高级。
3、总体上看起来,我收获了从不同角度解决问题的办法。

3.学习总结
3.1 学习进度条

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会

1、数组不太会用,不能熟练的运用。
2、不太理解和模糊的地方就是多重循环结构中大括号的使用,还有就是容易忘记分号。
3、同时肯定还有许多是我自己还没有发现我自己那里没掌握的知识点。
4、学习了这么多周后,我觉得写程序最重要的是自己的思维,这门课程很考验思维能力,同时写的代码在慢慢变长。

老师课堂课后习题 :如何跳出一下多重循环

定义变量flag时给它赋初值为1,当进入第二个for执行了if语句后flag变成了1
遇break跳出第二个for后接着进入第一个循环的if语句跳出第一个for结构。
posted @ 2020-12-14 16:10  ↘该与不该。  阅读(228)  评论(15)    收藏  举报