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,twenty,ten,five,two,one
輸入money
計算thousand=money/100;
money=money-thousand*100;
計算fifty=money/50;
money=money-fifty*50;
計算 twenty=money/20;
money=money-twenty*20;
計算ten=money/10;
money=money-ten*10;
計算five=money/5;
money=money-five*5;
計算two=money/2;
money=money-two*2;
計算one=money;
輸出 100元:thousand張\n
50元:fifty張\n
20元:twenty張\n
10元:ten張\n
5元:five張\n
2元:two張\n
1元:one張
int 整型變數num為運算次數,flag=1,count=0為判斷條件,i,j,k
char 陣列a[79],ch吸收輸入num後的回車
輸入num
ch吸收輸入num後的回車
for(i 0 to num-1;i加一)
if(a[0]是數字)則flag為0
for(k 1 to 78;k加一)
if(flag不為0且count等於k-1)輸出yes //等於k-1是因為最後的空格也使count加一
if(flag等於0或者count不等於k-1)輸出no
使count,flag變為初值,進行下一次迴圈//count=0;flag=1
}end
剛學陣列對它的應用還不熟悉,就一點點的改
改到這的時候就覺得差不多了,看除錯窗發現一次迴圈後沒有對判斷條件回覆初值
begin
int 整型變數i,k為迴圈次數,index存放最小值所在的下標,change作為交換變數
輸入陣列長度n
int 陣列a[n]
for(i 0 to n-1;i加一 )
輸入數依次賦給 陣列a
for(k 0 to n-2;k加一 )
依次輸出陣列a
end
begin
int 整型變數i,k,j為迴圈次數,change作為交換變數
輸入陣列長度n
int 陣列a[n]
for(i 0 to n-1;i加一 )
輸入數依次賦給 陣列a
for(i 1 to n-1;i加一)
a[j]=change;跳出迴圈}}
}for(i 0 to n-1;i加一)
輸出a[i]
end
for(i 0 to 行長度-1)
for(j 0 to 列長度-1)
if(i小於等於j)
a [i] [j] 和a [j] [i] 交換
主對角線 i==j
上三角 i<=j
下三角 i>=j
副對角線 i+j==n-1(n為行列長度)
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語言部落格作業 資料型別
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 初讀題目時思路很清晰,但是在輸出上一直格式...