PTA循环,函数,数组做业

PTA循环实验做业

题目一:统计素数并求和

### 1.PTA提交列表
算法

2.设计思路(+流程图)

先定义变量(包含素数区间,循环次数,除数,素数个数记录和和的记录)
输入范围
一重循环:循环提取天然数
二重循环:判断是否除一和自己外都不能被整除,若是能够有其余数能够整除,则跳出循环
由于随着循环结束,能够根据k的值判断是否属于素数,若是条件知足,则记下数字和计算和
最后输出
数组

代码截图
函数

3.本题调试过程碰到问题及PTA提交列表状况说明。


问题:不知道如何判断是否为素数后跳出计算的方法
提交状况:
没有考虑到边界问题的处理
通过修改调试后答案正确学习

题目二:约分最简式

### 1.PTA提交列表
设计

2.设计思路(+流程图)


定义分子分母,循环量,和约分后存放约分后的分子分母的变量等变量
输入
先判断分子分母小的数是多少,减小了代码的复杂和计算的重复
后利用循环找出能同时知足能够取余取尽的数,保存直到循环结束找到最大公因子
将分子分母约分后输出即为所得3d

代码截图
调试

3.本题调试过程碰到问题及PTA提交列表状况说明。

问题:作题时没法想到如何提出约分最大公因数
提交状况:学会了计算最大公因数和最小公倍数 并运用循环提取出来code

题目三:和奥巴马一块儿画方块(打印沙漏)

### 1.PTA提交列表blog

2.设计思路(+流程图)

3.本题调试过程碰到问题及PTA提交列表状况说明。

代码以下排序

include<stdio.h>

int main()
{ int i,b;
int x;
float y;
char a;
scanf("%d %c",&x,&a);

if (x%2==0)
{

for(i=1;i<=x/2;i++){

    for(b=1;b<=x;b++)
    {
    printf("%C",a);
    }

printf("\n");
}

}
else if(x%2!=0)
{ y=x/2.0-x/2;
if(y>=0.5)
{ for(i=1;i<=x/2+1;i++){

for(b=1;b<=x;b++)
    {
    printf("%C",a);
    }

printf("\n");
}}
else{   for(i=1;i<=x/2;i++){

    for(b=1;b<=x;b++)
    {
    printf("%C",a);
    }

printf("\n");
}
}
     }

return 0;
}


遇到的问题:不会利用取整判断四舍五入的打印空行
调试状况:经过一个分支实现四舍五入+1或者直接整除

2、同窗代码结对互评(1分)

1.同窗互评照片。

  • 找一位熟悉同窗,找一个地方,2我的坐在一块儿互相研究对方代码。并拍照截图复制在博客中。照片中要体现2我的代码。
  • 选一题差别最大的代码,分析下两人不一样点在哪?哪一种代码更有优点。
  • 若是你能找同窗中错的代码帮忙分析更好。
  • 尽可能不要重复,不要多个同窗都分析同一个同窗代码

2.个人代码、互评同窗代码截图(此处截图核心代码就好,不必定截图所有代码,图上指明是谁的代码。)

3.我和同窗代码不一样在哪里?有哪些各自优点?你更喜欢哪一种代码风格?若是同窗代码有错的也请帮忙指出来哪里出问题。

注意:第3项是评分重点,必定要有针对性说出问题,别都说好话,请专业去说他代码有哪些优点、哪些劣势。

3、截图本周题目集的PTA最后排名。(2分)

PTA排名

4、本周学习总结(2分)

1.你学会了什么?

我学会了使用循环,分支等方法解决重复性问题
(do while ,while ,swtich,for的用法的熟练掌握)

2.本周的内容,你还不会什么?

对于较难的循环好比
(打印沙漏,身份证,阅览室题目的思路尚未摸得很透彻与清晰还要增强修改,对于循环的方式结构和条件的掌握还有待提升)

3.循环结构考试总结

1.哪题作错了,怎么改?

水仙花数的题目我对它的影响最深,当真正了解作法之后发现只是打印出来的判断条件不清楚,
即要同时知足条件
若是当时能理解清楚的话是能够作出来的

2.考试结果满意么,怎么改进?

满意度通常,但愿可以在从此的学习生活中,少一些懒惰,多一些真诚,将重心放在学习上多一点

3.其余总结。

当堂不理解的必定要问清楚,一天课业结束要及时巩固复习,以避免遗忘

PTA函数实验做业

题目1:求组合数

1. 本题PTA提交列表

2. 设计思路(包括流程图)

3.本题调试过程碰到问题及PTA提交列表状况说明。

问题不大,连续调用同一个函数,以不一样实参和相同形参解决从复调用问题
主要问题是函数的形式不会书写
PTA提交列表中的每一个错误详细说明为何及如何解决。

题目1:题目名称

1. 本题PTA提交列表(要提交列表,不是结果)

2. 设计思路(包括流程图)

主要描述题目算法。

3.本题调试过程碰到问题及PTA提交列表状况说明。

注意:调试过程必须截图说明如何调试,如何解决问题。
PTA提交列表中的每一个错误详细说明为何及如何解决。

题目1:题目名称

1. 本题PTA提交列表(要提交列表,不是结果)

2. 设计思路(包括流程图)

主要描述题目算法。

3.本题调试过程碰到问题及PTA提交列表状况说明。

注意:调试过程必须截图说明如何调试,如何解决问题。
PTA提交列表中的每一个错误详细说明为何及如何解决。

学会用strlen(计算字符串的长度), strcat(链接两个字符串,另外自定义空间无限制), strcmp(比较字符串的长度),strcpy(将一个字符串粘贴到另外一个,覆盖)处理字符串。

使用二维数组解决矩阵的一些相关的问题

使用选择排序法和冒泡排序法按必定顺序排列。

相关文章
相关标签/搜索