下面是乙個完整的下三角九九口訣表:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
本題要求對任意給定的一位正整數n
,輸出從1*1
到n*n
的部分口訣表。
1)實驗**
#include
int main()
printf("\n");/*換行*/
}return 0;
}2)設計思路
1.使用巢狀迴圈,定義n
2.外層迴圈for(i=1;i<=n;i++)
3.內層迴圈for(j=1;j<=i;j++),輸出printf("%d*%d=%-4d",j,i,i*j);
4.換行
5.返回主函式
3)本題除錯過程碰到問題及解決辦法
4)執行結果截圖
將一筆零錢換成5分、2分和1分的硬幣,要求每種硬幣至少有一枚,有幾種不同的換法?
1)實驗**
#include
int main()}}
}printf("count = %d",count);
return 0;
}2)設計思路
1.定義變數
2.用三個for迴圈判斷5分、2分、1分硬幣的換法
3.判斷所換得的金額與原金額是否相等
4.種類累加
5.輸出答案
6.返回主函式
3)本題除錯過程碰到問題及解決辦法
換法考慮不周全,格式有問題
4)執行結果截圖
所謂完數就是該數恰好等於除自身外的因子之和。例如:6=1+2+3,其中1、2、3為6的因子。本題要求編寫程式,找出任意兩正整數m和n之間的所有完數。
1)實驗**
#include
int main ()
{int m,n,i,j,sum,num=0;
scanf("%d%d",&m,&n);
for(i=m;i<=n;i++)
{sum=1;
for(j=2;j2)設計思路
1.定義變數
2.for迴圈for(i=m;i<=n;i++),定義sum=1(因為i每變化一次,sum重置為1)
3.迴圈,判斷1個數從1開始到自身中的數能否被整除,如果能就累加
4.判斷累加數之和sum是否等於i
5.if(sum==i)為真就輸出(%d = 1),因為每一項都是從1開始的
6.迴圈,判斷1個數從1開始到自身中的數能否被整除,能就輸出因子
7.出現完數的個數累加num++
8.換行
9.判斷完數個數,為0就輸出none
10.返回主函式
3)本題除錯過程碰到問題及解決辦法
4)執行結果截圖
第十一周程式設計總結
這個作業屬於那個課程 c語言程式設計2 這個作業要求在 2019年春季學期第十一周作業 我在這個課程的目標是 學系函式與程式結構 這個作業在那個具體方面幫助我實現目標 理解結構化程式設計的思想 參考文獻 漢諾塔是乙個源於印度古老傳說的益智玩具。據說大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上...
第十一周程式設計總結
這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 學好c語言並會運用 這個作業在那個具體方面幫助我實現目標 知道了遞迴函式的運用 參考文獻 c語言程式設計 7 1 漢諾塔問題 10 分 漢諾塔是乙個源於印度古老傳說的益智玩具。據說大梵天創造世界的時候做了三根金剛石柱子,...
第十一周程式設計總結
這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 第十一周作業要求 我在這個課程的目標是 能夠對相對複雜的問題,合理定義程式的多函式結構 這個作業在哪個具體方面幫助我實現目標 鍛鍊了我的程式設計能力 參考文獻 c語言程式設計ii第十章 漢諾塔是乙個源於印度古老傳說的益智玩具。據說大梵天創造世...