C语言I博客作业03
作业头
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-4 |
---|---|
作业要求 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11455 |
作业目标 | 掌握使用for循环语句实现指定次数的循环程序设计 |
学号 | 20209047 |
1.PTA实验作业
7.1本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
(1)数据处理
数据表达:数据变量用了属于整形的x,f,i,N;浮点型sum,item;
数据处理:根据数学规律推算出
(2)实验代码截图
(3)PTA提交列表及说明
Q1:前几次总是格式错误,答案正确,编译输出为空白
A2:后来发现就是有个空格键没打
7.2 本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子.
(1)数据处理
数据表达:数据变量用了属于整形的i和N,浮点型变量sum,item,z,m;
数据处理:根据公式算出来的
(2)实验代码截图
(2) PTA提交列表及说明
7.5据说汪星人的智商能达到人类 4 岁儿童的水平,更有些聪明汪会做加法计算。比如你在地上放两堆小球,分别有 1 只球和 2 只球,聪明汪就会用“汪!汪!汪!”表示 1 加 2 的结果是 3。
本题要求你为电子宠物汪做一个模拟程序,根据电子眼识别出的两堆小球的个数,计算出和,并且用汪星人的叫声给出答案。
(1)数据处理
数据表达:数据变量用了属于整形的A,B,sum,i;
数据处理:根据题目要求得出
(1)实验代码截图
(2) PTA提交列表及说明
Q1:刚开始按照自己对题目的理解,出现了几次编译错误,也不知道错了哪
A1:问了朋友才知道,我把题目意思理解错了,我当时编译并不觉得要用循环结构
2.阅读代码
题目:输入一个正整数m,判断他是否为素数。素数就是只能被1和自身整除的正整数,1不是素数,2是素数。
代码如下:
include<stdio.h>
int main()
{
int i,m;
printf("Enter a number:");
scanf("%d",&m);
for(i=2,m<=m/2;i++)
if( m % i= =0)
break;
if(i>m/2 && m!\n=1);
printf("%d is a prime number!\n",m);
else
printf("No! \n",m);
return 0;
break语句代码的功能是结束循环;
优点是可提前结束循环,结束循环体位于后面的语句。
3.学习总结
-
学习进度条
周\日期 | 这周所花的时间 | 代行码 | 学到的知识点 | 目前比较迷惑的点 |
---|---|---|---|---|
11.1~8 | 49h | 169 | 循环体结构 | 设置断点 |
-
累积代码行和博客字数
4.学习感悟
以后多大代码,多去刷刷博客里的题目做。
少问别人,多自己解决。