这个作业属于哪个课程 | ttps://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11453 |
---|---|
这个作业要求在哪里 | ttps://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11453 |
这个作业的目标 | 学习几个新代码,自主思考 |
学号 | 20208994 |
1.PTA实验作业(15分/题)
1.1求简单交错序列前N项和
1.1.1
1.1.2
数据表达:定义了整形i,n,f=1,浮点型sum=0,flag=1,b:n表示前n项,i循环变量,r初始值是1,s表示和,m表示分母初始值是1
数据处理:用for循环输出前n项,f=-f表示符号正负的变换,m=m+3表示分母每循环一次加上3.
1.1.3
1.1.4
q.开始总是输出不了
a.经过比对发现1.浮点型有问题 2.方程式前后错误 3.一部分代码格式有错误
1.2 求分数序列前N项和
1.2.1
1.2.2
数据表达:定义了变量i,n,这些变量是由int赋值而来的
数据处理:用了for循环
1.2.3
1.2.4
Q.中间计算算数大量不会
A.通过网上查找,和相关资料
1.31到X的累加和,并按指定格式输出
1.3.1
1.3.2
数据表达:定义了变量i,n,这些变量是由int赋值而来的
数据处理:用了for循环
1.3.3
1.3.4
q.中间计算算数大量不会,总是漏掉或者没发现问题
a.仔细对比,和同学交流
2.阅读代码
include
using namespace std;
int main()
{
long long dp[19][200]= {0};
dp[1][0]=1;
for(int i=1; i<18; i++)
for(int j=0; dp[i][j]; j++)
for(int k=0; k<=i; k++)
dp[i+1][j+k]+=dp[i][j];
int x,y;
while(cin>>x>>y,x)
cout<<dp[x][y]<<endl;
}
输入包含一个或多个问题。每个问题的输入都是在一行上指定的,给出了整数。
对于每个问题,输出{1,.,n}与完全k反转的排列数
这个是要求计算具有完全k反转的n个值的排列数
错误是难免的,但是如果不清楚的认识自己为什么错以及错在哪里,就永远不会成长。就比如这个,和我们上课时讲的一样用了for循环语句,并且其他内容也是大同小异。其实编程的语法就和英语一样,就是那么多,好好去背,总有一天会闭着眼睛都打得出的。
学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第一周 | 12h | 24 | hello world | 无 |
第二周 | 12h | 46 | 分段函数 | 不怎么了解代码 |
第三周 | 12h | 78 | 循环 | 无 |
3.2累计代码数和博客字数
3.3学习感悟
1.在几周的学习下,对c语言也有渐渐的了解,虽然我们还是学的是基础,但是我还是有很多的地方,希望在以后的学习中能够解决
2.多多扩展,不会就百度
3.每当代码成功时特别兴奋!!!