1.第一步:定義整型變數 i,j,n;
2.第二步:輸入n;
3.第三步:如果n為1,則輸出1;
4.第四步:否則for i=1 to n ,i自增加1;
5.第五步:輸出i;
6.第六步:for j=n-1 to 2,j自減減1;
7第七步:輸出j;
8.第八步:輸出1;
初讀題目時思路很清晰,但是在輸出上一直格式錯誤,始終未能找到原因,後來將數字後的空格改成#才發現末尾多了乙個#
1.第一步:定義變數 i,j,k,n,a,b;
2.第二步:輸入n;
3.第三步:a=n-1;b=n-2;
4.第四步:for i=1 to n i自增加2;
5.第五步: for j=a;to 1 j自減減1;
6.第六步: 輸出空格;
7.第七步: for k=1 to i+1 k自增加1;
8.第八步: 輸出;
9.第九步: 換行;a=a-2;
10.第十步:for i=1 to n-2 i自增加2
11.第十一步: for k=1 k<=i+1 k自增加1
12.第十二步: 輸出空格
13.第十三步: for j=b to 1 j自減減1
14.第十四步: 輸出
15.第十五部:b=b-2;換行
迴圈臨界未想清楚,導致圖形前多了乙個空格
1.第一步:定義變數money,i
2.第二步:輸入money;
3.第三步:i=money/100;輸出100的張數;money=money-i100;
4.第四步:i=money/50;輸出50的張數;money=money-i50;
5.第五步:i=money/20;輸出20的張數;money=money-i20;
6.第六步:i=money/10;輸出10的張數;money=money-i10;
7.第七步:i=money/5;輸出5的張數;money=money-i5;
8.第八步:i=money/2;輸出2的張數;money=money-i2;
9.第九步:i=money/1;輸出1的張數;money=money-i*1;
輸出後未進行換行,導致結果擠在一起
1.1 一維陣列如何定義、初始化?
資料型別名 陣列名【陣列長度】=
1.2 一維陣列在記憶體中結構?可畫圖說明。陣列名表示什麼?
1.3 為什麼用陣列?
便於儲存資料
1.4 介紹選擇法、冒泡法、直接插入排序如何排序?偽**展示.
1.5 介紹什麼是二分查詢法?它和順序查詢法區別?
還不了解二分查詢法
1.6 二維陣列如何定義、初始化?
型別名 陣列名 [行陣列長度] [列陣列長度] = ,}
1.7 矩陣轉置怎麼實現?方陣中:下三角、上三角、對稱矩陣的行標i列標j的關係?請說明。
用a[i][j]與a[j][i]進行交換即可實現轉置
1.8 二維陣列一般應用在**?
應用在類似矩陣的位置關係上
(1).矩陣的轉置思路不是很明白
(2).多種排序法有些混亂
C語言部落格作業 資料型別
問題1 剛開始只是用兩個ch,有結果但是結果與答案不一樣 解決方法 在ch1,ch2後面加上printf,發現輸出結果為 1 6 就明白了沒有 大於10的字元 定義變數repeat 輸入幾位數字 count,count1 用於判斷結果 n 判斷結果 i 用於迴圈 ch 輸入repeat for i ...
C語言部落格作業 資料型別
1.本題pta提交列表 2.設計思路 輸出下半部分 for i n 2 i 0 i i 2 return 0 3.截圖 4.本題除錯過程碰到問題及pta提交列表情況說明1.本題pta提交列表 2.設計思路 迴圈結束再輸出一次 printf d d count,num1 結束 int trap int...
C語言部落格作業 資料型別
int 整型變數n,number提取每個位的數字,sum計算和,i,n,j 輸入nfor i 1 to 10000 i加一 sum n 3 1 if sum等於n 輸出i sum 且跳出迴圈,結束程式 否則輸出i sum 並使n sum int 整型變數money,thousand,fifty,tw...