1. 程式人生 > 實用技巧 >2020-2021-01 20201230 《資訊保安專業導論》第八週學習總結

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

本週收穫:不斷刨空自己,讓自己以各種角度去學習程式設計,節奏很舒適。