C语言程序作业10
问题 | 答案 |
---|---|
这个作业属于那个课程 | C语言程序设计 |
这个作业要求在哪里 | https://www.cnblogs.com/galen123/p/11957321.html |
我在这个课程的目标是 | 在学好C语言编程的基础上,掌握多种编程方法 比如JAVE,命令格形式编码,能偶熟练各种编程操作,精通编程知识 |
这个作业在那个具体方面帮助我实现目标 | 方便练习并且掌握作业提交,比如利用表格清楚地阐述本次的作业只要内容,能够又快又好地完成编程作业和代码作业 |
参考文献 | 提问的智慧。C Primer Plus 百度文库 |
1.PTA实验作业
1.1 7-8 输出三角形字符阵列 (15 分)
题目内容描述:
1.1.1数据处理
- 数据表达:本题用了这n,i,c这三个变量,其中n是通过scanf函数赋值而来,i 是个通过for循环相关表达式来赋值,且都是整型;而c是字符型变量,初始赋值为‘A’;
数据处理:
伪代码:
Begin(算法开始)
定义字符c=‘A’和整形变量n;
输入值n值;
while(n)
//满足n不等于0的条件下进行循环
for(i←0; i<=n;i++ ){
//将1赋值给i,每次进行for循环都进行判断i是否小于或等于J,则进行每次加1,否则退出
putchar(c++);printf(" ");n--;
//向终端输出一个字符并且变化字符;每个字符后面都有一个空格,for语句结束之后n=n-1;
printf("\n");
//输入一行之后换行;
End(算法结束)
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
4 | ![]() |
|
5 | ![]() |
|
2 | ![]() |
|
1.1.4 PTA提交列表及说明
提交列表说明:当初有for嵌套循坏,结果输出的不是样例,所有字母都在一排,没有分行;后来用while循坏,运行的时候无限循坏,跳不出来,原因是没有设置n--这一条件;
1.27-3 梅森数 (20 分)
题目内容描述:
1.2.1数据处理
- 数据表达:本题用了b、i、n、c=0 d=0这六个变量,其中i、b是通过后面的表达式来赋值的,n通过scanf函数赋值,n、i、b、都是整型,
数据处理:
伪代码:
Begin(算法开始)
输入n值
用if判断n
//若n==1,则printf输出None;
否则接受n的值进入for循坏
for(b=2;b<=n;b++)
c=pow(2,b)-1;
//将每一个b运算成梅森数形式,并用c储存起来;
for(i=2;i<c;i++)
{
if(c%i==0)
//判断c是否为素数;
//若是,d=1,break跳出;
printf("%d\n",c);
//输出c换行;
End(算法结束)
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
6 | 3 7 31 | n=6 |
5 | 3 7 31 | n=5 |
4 | 3 7 | n=4 |
1.2.4 PTA提交列表及说明
提交列表说明:要先注意顺序,先判断是素数,还是先赋值;最后来跳出来打印的时候,判断是梅森数时,返回值d=1;不是则返回d=0;
2.代码互评
同学代码1:
同学代码2: 
自己代码:
- 区别
1:同学一的代码运用了许多新的函数,运用了俩个for循坏,然后定义cnt作为计量,每次循坏就加一个·字符变量。而我用的while语句循坏,
2:同学二的代码与我相差无几,但我用了putcher语句,更加清晰的描述了循坏结构;
3.学习总结
3.1学习进度条
周/日期 | 这周所花时间 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|
第一周 | 六天 | 学习常量,变量,数据类型 | 无 |
第二周 | 八天 | 基本语句scanf | 无 |
第三周 | 六天 | 学会了if-else结构 | 对于条件的判断有点迷糊 |
第四周 | 六天 | 学会了for循坏结构 | 容易跟if-else混淆 |
第五周 | 三天 | 对函数的使用,以及定义新的函数 | 定义函数怎样下手 |
第六周 | 六天 | 学会使用分支结构 | 无 |
第七周 | 五天 | 学习了新的语句switch语句 | case与break的关系 |
第八周 | 六天 | 学会了while语句和do while语句 | 不太分得清俩个语句的差异 |
第九周 | 四天 | 学会了嵌套循坏,for嵌套 | 感觉不是很理解 |
第十周 | 四天 | 无 | 无 |
3.2 累积代码行和博客字数
3.3.1学习内容总结
3.3.2学习感悟
这一周主要是复习上周的学过的知识,因为for嵌套循坏,的确是个难点,现在对这个知识点还没有完全掌握,逻辑思维和结构发散不出来,就快要考试了,希望自己能完全掌握;
C语言程序作业10的更多相关文章
- C语言I作业10
问题 回答 这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10100 我在 ...
- 如何用Visual Studio 2013 (vs2013)编写C语言程序
如何用Visual Studio 2013 (vs2013)编写C语言程序 (2014-05-16 10:58:15) Visual Studio 2013是一个很强大的软件,但是刚开始用Visu ...
- | C语言I作业12
C语言I作业12-学期总结 标签:18软件 李煦亮 问题 答案 这个作业属于那个课程 C语言程序设计I 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/S ...
- C语言|博客作业10
问题 回答 C语言 博客作业10 这个作业要求在哪里 作业要求 我在这个课程的目标是 熟练循环语句的用法 这个作业在哪个具体方面帮助我实现目标 pta作业 参考文献 <C语言程序设计> 1 ...
- C语言程序设计基础-第1周作业-初步
1.安装带有计算机术语的翻译软件 2.在自己电脑上安装C编译器,windows系统建议安装dev-c++,其他系统自行查找. 3.加入课程小组,有任何疑问可以在小组中提问:https://group. ...
- C语言程序第三次作业
(一)改错题 计算f(x)的值:输入实数x,计算并输出下列分段函数f(x)的值,输出时保留1位小数. 输入输出样例1: Enterr x: 10.0 f(10.0) = 0.1 输入输出样例2: En ...
- 如何用OS X的Xcode写C语言程序
声明:以下内容非本人原创,转载于别处.拿出来只是分享给FY们,不喜勿喷!原创地址http://blog.yorkxin.org/posts/2009/03/15/fundamental-c-with- ...
- | C语言I作业04
| C语言I作业004 标签: 18软件 李煦亮 问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://www.cnblogs.com/pengchen511/p/ ...
- | C语言I作业03
| C语言I作业03 标签: 18软件 李煦亮 问题 答案 这个作业属于那个课程 C语言程序设计I 这个作业要求在哪里 https://edu.cnblogs.com 我在这个课程的目标是 学会和掌握 ...
随机推荐
- MacBook pro管理员变成普通用户无法解锁问题
最近使用Mac的时候,把管理员的名字修改了一下,WTF?没有管理员权限了?然后就没有解锁权限了,这可以说是Mac的一个致命bug呀!下载软件也不可以了.具体我的解决方式在这里记录一下,以供和我遇到同样 ...
- MySQL_(Java)使用preparestatement解决SQL注入的问题
MySQL_(Java)使用JDBC向数据库发起查询请求 传送门 MySQL_(Java)使用JDBC创建用户名和密码校验查询方法 传送门 MySQL数据库中的数据,数据库名garysql,表名gar ...
- 本地Git连接远程Gitlab
本地端安装https://www.cnblogs.com/wei9593/p/11698204.html 1.打开本地git bash,使用如下命令生成ssh公钥和私钥 ssh-keygen -t r ...
- mumu 连接安卓studio
近期开发一个项目,折腾了好久,编写完程序后,真机上运行没有异常,而在MuMu模拟器上运行,程序总是中断(MuMu模拟器连接不上,只能打包好apk再放到MuMu上测试,有点蠢萌...),没办法调试,就获 ...
- C++入门经典-例9.1-函数模板,函数模板的作用,使用数组作为模板参数
1:函数模板不是一个实在的函数,因此编译器不能为其生成可执行的代码.定义函数模板只是一个对函数功能框架的描述,在具体执行时,将根据传递的实际参数决定其功能. 2:函数模板定义的一般形式如下: temp ...
- linux vmware 安装步骤
一.下载vmware软件 二.下载centos镜像文件 三.安装步骤 以上相当于于硬件设备已经准备ok,接下来安装软件
- 移动端隐藏scroll滚动条::-webkit-scrollbar
::-webkit-scrollbar {/*隐藏滚轮*/ display: none; } CSS3自定义滚动条样式 -webkit-scrollbar 前言 webkit支持拥有overflow属 ...
- LeetCode 470. 用 Rand7() 实现 Rand10()(Implement Rand10() Using Rand7())
题目描述 已有方法 rand7 可生成 1 到 7 范围内的均匀随机整数,试写一个方法 rand10 生成 1 到 10 范围内的均匀随机整数. 不要使用系统的 Math.random() 方法. 示 ...
- grep命令和tail命令
写在前面的话: 最近参与了新项目开发,周期短,与自己负责的主要业务对接.业务复杂,时常出现bug,然额对于菜鸟的我,更是无从下手.其实最好的帮助就是 学会查看日志,关键是之前查看日志真是太少了,菜鸟一 ...
- Python做域用户验证登录
安装包 ldap3 代码: from ldap3 import Server, Connection, ALL, NTLM # 连接 server = Server('public.ad.com', ...