999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

C語(yǔ)言趣味課堂練習(xí)之二

2017-01-21 10:45:43楊英翔
卷宗 2016年10期
關(guān)鍵詞:教法計(jì)算機(jī)

摘 要:作者多年從事計(jì)算機(jī)應(yīng)用技術(shù)研究和教學(xué),在C語(yǔ)言程序設(shè)計(jì)的教學(xué)過(guò)程中,作者一直在探索激發(fā)學(xué)生學(xué)習(xí)興趣、降低課程難度、提高學(xué)習(xí)成績(jī)的有效途徑,并提出自己的一些做法供同行們參考。

關(guān)鍵詞:C語(yǔ)言;教法;計(jì)算機(jī)

1 斐波那契數(shù)列

古典問(wèn)題:有一對(duì)兔子,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子長(zhǎng)到第三個(gè)月后每個(gè)月又生一對(duì)兔子,假如兔子都不死,問(wèn)前20個(gè)月每個(gè)月的兔子總數(shù)為多少對(duì)?

#include

#include

main()

{

system(“color 3e”);

system(“title 兔子發(fā)財(cái)計(jì)劃");

long f1,f2;

int i;

f1=f2=1;

for(i=1;i<=10;i++)

{

printf(“%12ld %12ld”,f1,f2);

if(i%2==0)

printf(“\n”); //控制輸出,每行四個(gè)

f1=f1+f2; //前兩個(gè)月加起來(lái)賦值給第三個(gè)月

f2=f1+f2; //前兩個(gè)月加起來(lái)賦值給第三個(gè)月

}

printf(“\n “);

system(“pause”);

}

程序說(shuō)明:

斐波那契數(shù)列是C語(yǔ)言里很重要的一道題目,可以由循環(huán)、數(shù)組、函數(shù)等多種方法實(shí)現(xiàn),靈活多變,十分適合鍛煉學(xué)生的創(chuàng)新、想象能力。

還可以鼓勵(lì)學(xué)生們做其他的設(shè)計(jì)嘗試。

2 打印“水仙花數(shù)”

#include

#include

main()

{

system(“title ‘water flowernumber”);

system(“color 3e”);

int i,j,k,n;

printf(“\n\n ‘water flowernumber is:\n\n “);

for(n=100;n<1000;n++)

{

i=n/100; //分解出百位

j=n/10%10; //分解出十位

k=n%10; //分解出個(gè)位

if(n==i*i*i+j*j*j+k*k*k)

{

printf(“%-5d”,n);

}

}

printf(“\n\n “);

}

程序說(shuō)明:

“水仙花”數(shù)是指一個(gè)n位數(shù)(n≥3),它的每個(gè)位上的數(shù)字的n 次冪之和等于它本身。

“水仙花”數(shù),是C語(yǔ)言里很重要的一道題目,可以由循環(huán)、數(shù)組、函數(shù)等多種方法實(shí)現(xiàn),靈活多變,十分適合鍛煉學(xué)生的創(chuàng)新、想象能力。

“水仙花”數(shù)是指一個(gè)n位數(shù)(n≥3),它的每個(gè)位上的數(shù)字的n 次冪之和等于它本身。有三位的”水仙花”數(shù),有四位的”水仙花”數(shù),我們還可以嘗試編程顯示五位的”水仙花”數(shù)。

3 10以內(nèi)數(shù)減法練習(xí)

#include

#include

#include

#include

main()

{

srand(time(NULL));

system(“title 10以內(nèi)數(shù)減法練習(xí)");

system(“color 3e”);

int i,j,k,n,m=0;

for(n=1;n<=20;n++)

{

i=rand()%10;

j=rand()%i;

printf(“\n\n No: %d”,n);

printf(“\n\n %d-%d= \n\n “,i,j);

scanf(“%d”,&k);

if(k==i-j)

{

printf(“\n 恭喜你,答對(duì)了!");

m++;

}

else

printf(“\n 答錯(cuò)了,正確答案是 %d",i-j);

Sleep(2000);

system(“cls”);

}

printf(“\n\n 您的總分是 %d ,再見(jiàn)?。躰\n ",m*5);

}

程序說(shuō)明:

10以內(nèi)減法是10以內(nèi)數(shù)加法的升級(jí),之后還有10以內(nèi)數(shù)的乘法和除法,再以后還有10以內(nèi)數(shù)的四則運(yùn)算。

這個(gè)練習(xí)主要重點(diǎn)應(yīng)該是培養(yǎng)學(xué)生自主設(shè)計(jì)程序的能力。

10以內(nèi)數(shù)四則運(yùn)算練習(xí)是我們自主設(shè)計(jì)的第一個(gè)實(shí)用程序,可以鼓勵(lì)學(xué)生們進(jìn)一步完善設(shè)計(jì),還可以進(jìn)一步形成函數(shù)版、多文件版等不同的版本。

4 將一個(gè)正整數(shù)分解質(zhì)因數(shù)

#include

#include

//正整數(shù)分解質(zhì)因數(shù)

main()

{

int n,i;

printf(“\n\n 請(qǐng)輸入正整數(shù):\n\n ");

scanf(“%d”,&n);

printf(“\n %d=”,n);

for(i=2;i<=n;i++)

{

while(n!=i)

{

if(n%i==0)

{

printf(“%d*”,i);

n=n/i;

}

else

break;

}

}

printf(“%d”,n);

printf(“\n\n “);

system(“pause”);

}

程序說(shuō)明:

將一個(gè)正整數(shù)分解質(zhì)因數(shù)。例如:輸入90,打印出90=2*3*3*5。

對(duì)n進(jìn)行分解質(zhì)因數(shù),應(yīng)先找到一個(gè)最小的質(zhì)數(shù)i,然后按下述步驟完成:

(1)如果這個(gè)質(zhì)數(shù)恰等于n,則說(shuō)明分解質(zhì)因數(shù)的過(guò)程已經(jīng)結(jié)束,打印出即可。

(2)如果n>k,但n能被i整除,則應(yīng)打印出i的值,并用n除以i的商,作為新的正整數(shù)n, 重復(fù)執(zhí)行第一步。

(3)如果n不能被i整除,則用i+1作為i的值,重復(fù)執(zhí)行第一步。

這兩個(gè)程序講的都是數(shù)學(xué)里的小常識(shí),我們還可以引導(dǎo)學(xué)生把其他的數(shù)學(xué)里的小常識(shí)用C語(yǔ)言程序表達(dá)出來(lái)。既有趣,又鍛煉學(xué)生的C能力。

5 解方程

一個(gè)整數(shù),它加上100后是一個(gè)完全平方數(shù),再加上168又是一個(gè)完全平方數(shù),請(qǐng)問(wèn)該數(shù)是多少??

#include

#include

#include

#include

void main()

{

system(“color 3f”);

system(“title 關(guān)于完全平方數(shù)");

system(“mode con cols=130 lines=20”);

int i,j,k;

for (i=1;i<=1000;i++)

{

for (j=1;j<=1000;j++)

{

for (k=1;k<=1000;k++)

{

if(i*i==k+100&&j*j==k+268)

{

printf(“\n\n 這個(gè)整數(shù)可

以是 %d\n\n ",k);

goto lop;

}

}

}

}

lop:

printf(“\n\n “);

}

程序說(shuō)明:

這個(gè)題目里我們使用了嵌套循環(huán)和goto語(yǔ)句。

這個(gè)題目可以用多個(gè)算法,程序原型里的算法屬于暴力破解法,又叫窮舉法。

后記:

這一類程序里還有很多題目都是很有趣的,例如”三折井”、”買瓜”等題目。都很有趣,而且需要大家認(rèn)真對(duì)待。

作者簡(jiǎn)介

楊英翔,副教授。

猜你喜歡
教法計(jì)算機(jī)
計(jì)算機(jī)操作系統(tǒng)
穿裙子的“計(jì)算機(jī)”
基于計(jì)算機(jī)自然語(yǔ)言處理的機(jī)器翻譯技術(shù)應(yīng)用與簡(jiǎn)介
科技傳播(2019年22期)2020-01-14 03:06:34
計(jì)算機(jī)多媒體技術(shù)應(yīng)用初探
科技傳播(2019年22期)2020-01-14 03:06:30
實(shí)戰(zhàn)視角下擒敵拳教學(xué)教法路徑研究
信息系統(tǒng)審計(jì)中計(jì)算機(jī)審計(jì)的應(yīng)用
開(kāi)放在線課程教法的適應(yīng)性變革:從OCW到MOOC
“教法融合”:得道方能行遠(yuǎn)
Fresnel衍射的計(jì)算機(jī)模擬演示
羽毛球正手擊高球教法五步曲
體育師友(2011年2期)2011-03-20 15:29:30
主站蜘蛛池模板: 国内精品一区二区在线观看| 91精品国产福利| 亚洲成AV人手机在线观看网站| 亚洲系列中文字幕一区二区| 999精品视频在线| 色综合成人| 狠狠v日韩v欧美v| 亚洲国产欧美目韩成人综合| 国产靠逼视频| 国产9191精品免费观看| 国产最新无码专区在线| 激情综合网激情综合| 中文成人在线| 精品少妇三级亚洲| 91极品美女高潮叫床在线观看| 成人在线亚洲| 狠狠色婷婷丁香综合久久韩国| 国产粉嫩粉嫩的18在线播放91 | 欧美伊人色综合久久天天| 久久香蕉国产线看观看式| 波多野结衣国产精品| 亚洲精品在线91| 亚洲国产高清精品线久久| 大香伊人久久| 国产高颜值露脸在线观看| 国产麻豆福利av在线播放| 亚洲欧美日韩精品专区| 国产欧美日本在线观看| 国产精品久久久久鬼色| 久久国产精品麻豆系列| 亚洲最大综合网| 日本草草视频在线观看| 国产免费一级精品视频| 久久semm亚洲国产| 日韩无码黄色| 久久婷婷国产综合尤物精品| 国产微拍一区二区三区四区| 久久精品无码国产一区二区三区| 亚洲精品第1页| 国产毛片一区| 亚洲人成网址| 97超级碰碰碰碰精品| 欧美高清视频一区二区三区| 亚洲精品在线影院| 欧洲熟妇精品视频| 成人精品区| 毛片网站免费在线观看| 久久伊人色| 99偷拍视频精品一区二区| 伊人成人在线视频| 国产性生大片免费观看性欧美| 国产区精品高清在线观看| 91年精品国产福利线观看久久 | 国产你懂得| 中文字幕亚洲专区第19页| 国产精品露脸视频| 免费a在线观看播放| 精品久久久久无码| 亚洲国产AV无码综合原创| 亚洲二三区| 成人综合在线观看| 色天堂无毒不卡| 亚洲第一网站男人都懂| 97久久免费视频| 亚洲国产在一区二区三区| 99re在线观看视频| 国产不卡在线看| 亚洲无码日韩一区| a亚洲视频| 一区二区午夜| 国产欧美精品一区二区| 欧美区一区| 福利视频99| 亚洲欧美精品日韩欧美| 亚洲成a∧人片在线观看无码| 中文字幕伦视频| AV老司机AV天堂| 亚洲码在线中文在线观看| 成人亚洲视频| 无码国内精品人妻少妇蜜桃视频 | 国产成人精品视频一区二区电影| 免费中文字幕在在线不卡|