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.学习感悟

以后多大代码,多去刷刷博客里的题目做。
少问别人,多自己解决。

posted @ 2020-11-07 21:08  是颖儿的秀秀  阅读(98)  评论(6编辑  收藏  举报