2020-2021-01 20201230 《信息安全专业导论》第八周学习总结
作业信息:
这个作业属于哪个课程? | <班级的链接>https://edu.cnblogs.com/campus/besti/2020-2021-1fois |
这个作业的要求在哪? | <作业要求的链接>https://www.cnblogs.com/rocedu/p/9577842.html#WEEK07 |
这个作业的目标 |
学习功能设计与面向对象设计,面向对象设计过程,面向对象语言三要素,汇编、编译、解释、执行 |
教材内容:本章主讲面向对象方法,编程环境(IDE),程序设计语言类型及其各类功能。
学习中遇到的问题:
1.对于指针变量掌握不熟,还很陌生。
2.对于gets()和scanf()的区别有些地方看不懂。
3.代码实现验证哥德巴赫猜想不成功:
#include<stdio.h> int main(){ int n,i=2,a,b,c,d,k; printf("请输入一个大于6的正偶数:"); scanf("%d",&n); for(i=2,a;i<(n+1)/2;i+=1) { for(d,i,k=1;i<n,k<i;k+=1) { d=i%k; if(k!=1&&d==0)continue; else if(k=i-1)goto pos_1; } pos_1:a=n-i; for(c,b=2;b<a;b+=1) { c=a%b; if(c==0)break; else if(b=a-1) printf("%d=%d+%d\n猜想正确",n,i,a); } } return 0; }
4.冒泡法以实现,但感觉有些地方不完美:
#include<stdio.h> int main(){ int arr[1000],i,a,b,c,m=0; for(a,i=0;i<1000;i+=1) { scanf("%d",&arr[i]); if(arr[i]==-1) break; else continue; } do { for(c,a=i;a>=1;a-=1) { if(arr[a]>arr[a-1]) continue; else { c=arr[a]; arr[a]=arr[a-1]; arr[a-1]=c; } } m+=1; }while (m<i-1); for(b=0;b<=i;b+=1) { printf("%d ",arr[b]); } return 0; }
代码行数(新增/积累) | 学习时长(新增/积累) | 搏客量(新增/积累) | 重要成长 | |
目标 | 5000行 | 400小时 | 30篇 | |
第八周 | 300/3400 | 30/240 | 3/19 |
本周收获:不断刨空自己,让自己以各种角度去学习编程,节奏很舒适。