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

嘗試用C語言計算大數階乘C語言課堂趣味練習

2021-06-07 06:58:11楊英翔
電子樂園·下旬刊 2021年5期
關鍵詞:教法計算機

摘要:作者多年從事計算機應用技術研究和教學,在C語言程序設計的教學過程中,作者一直在探索激發學生學習興趣、降低課程難度、提高學習成績的有效途徑,并提出自己的一些做法供同行們參考。

關鍵詞:C語言;教法;計算機

正文:

源程序:

#include

#include

#define N 2000 ? ?//可以是任意一個數的階乘

int main( ?)

{system("title 求N的階乘"); ? ?//設置標題

system("color 2f"); ? ?//設置顏色

int a[100000],b=0,i,j; ? ?//設置數組預備存放數據

for(i=0;i<100000;i++) ? ?//設置數組里每一位都是零

a[i]=0;

a[0]=1; ? ?//設置數組的第一位是1,就是第一個乘數是1

printf("\n\n ? ?%d!=",N); ? ?//打印等式的左側N!=

for(i=2;i<=N;i++) ? ?//設置階乘的乘數

{for(j=0;j<=b;j++) ? ?//設置階乘的計算

a[j]*=i;

b+=16; ? ?//設置數值的每一個元素只保存一位整數

for(j=0;j

if(a[j]>9)

{a[j+1]+=a[j]/10;

a[j]%=10;}

while(a[b]==0) b--;}

for(i=b; i>=0; i--) ? ? //設置逆序打印

printf("%d", a[i]);

printf("\n ? ?");

return 0;}

程序說明:

這個程序里用一個整型數組來存放N的階乘的結果,通過程序的講解,我們可以初步理解用數組存放和打印大數據的方法,這也是用C語言進行科學計算的一個使用例子,為學生們打開程序設計的一面窗戶。

整個程序結構上很實用,語言上很簡練,算法也簡單。

相關知識:

這個例子里用數組存放大數據,大致可以分兩步,第一步是數組里每一個元素中數據的計算,第二步是數組中每一個元素中數據的進位。打印數組中存放的大數據,使用逆序打印。

相關練習:

(1) N的階乘的另一種方法,這是網上流傳很廣的一個程序,已經找不到出處了,經過驗證是可以運行的,大家可以嘗試分析一下其算法原理。

#include

#include

#define N 800 ? //設置階乘的N值

long s[N]={1},n=10000,t=2,x,y,m;

int main()

{system("title 大數據的計算和顯示");

system("color 2f");

printf("\n\n ? ?%d!=",N);

for(;x<=m||++t<=N&&(x=y=0,1);m==x++&&y&&m++)

s[x]=(y+=s[x]*t)%n,y/=n;

for(printf("%d",s[m]);m--;)

printf("%04d",s[m]);

printf("\n\n ? ?");

return 0;}

(2)冒泡排序法,這是一個簡單的排序法練習,頭文件里有time.h,大家可以嘗試使用隨機數來給數組賦值。

#include

#include

#include

#include

main()

{system("color 2f");

system("title ---冒泡排序法");

system("mode con cols=130 lines=40");

int m[256],i,j,t,k;

printf("\n\n ? ?輸入10個數:\n\n ? ? ");

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

{scanf("%d",&m[i]);}

printf("\n您輸入的數組—————\n");

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

{printf("%5d",m[i]);}

for(i=0;i<9;i++)

{for(j=0;j<9-i;j++)

{if(m[j]>m[j+1])

{t=m[j+1];

m[j+1]=m[j];

m[j]=t;}}}

printf("\n\n排序后的數組—————\n");

for(k=0;k<10;k++)

printf("%5d",m[k]);

printf("\n\n");

getchar();}

總結:

C語言程序設計是一門非常注重實踐的課程,無論課堂教學還是上機實踐,教師的童心和發散思維,都是學生們突破學習難點、提高學習興趣和建立良好的學習習慣的強有力的助力和催化劑。

參考書籍

[1]. 《C程序設計》(第三版),譚浩強 著,清華大學出版社,2005年7月

[2]. C程序設計題解與上機指導》(第三版),譚浩強著,清華大學出版社,2005年7月

[3]. 《C語言程序設計習題指導與練習》,劉宏著,清華大學出版社,2009年1月

作者簡介:楊英翔(1964.06-),男,漢族,副教授,就職于沈陽建筑大學。04D6D49D-437D-4CE8-BB67-EDC0E584C8E4

猜你喜歡
教法計算機
計算機操作系統
穿裙子的“計算機”
趣味(數學)(2020年9期)2020-06-09 05:35:08
基于計算機自然語言處理的機器翻譯技術應用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
計算機多媒體技術應用初探
科技傳播(2019年22期)2020-01-14 03:06:30
實戰視角下擒敵拳教學教法路徑研究
武術研究(2019年11期)2019-04-20 12:14:56
信息系統審計中計算機審計的應用
消費導刊(2017年20期)2018-01-03 06:26:40
開放在線課程教法的適應性變革:從OCW到MOOC
“教法融合”:得道方能行遠
Fresnel衍射的計算機模擬演示
羽毛球正手擊高球教法五步曲
體育師友(2011年2期)2011-03-20 15:29:30
主站蜘蛛池模板: 国产自产视频一区二区三区| 国产男人的天堂| 中文字幕无码中文字幕有码在线| 天天综合色天天综合网| 国产18页| 免费人成在线观看视频色| 激情無極限的亚洲一区免费| 全部无卡免费的毛片在线看| 亚洲男人天堂久久| a在线亚洲男人的天堂试看| 色综合a怡红院怡红院首页| 亚洲VA中文字幕| 九九九九热精品视频| 色久综合在线| 国产chinese男男gay视频网| 午夜成人在线视频| 无码视频国产精品一区二区| 亚洲成a人片77777在线播放| 黄色一级视频欧美| 九色综合伊人久久富二代| 伊人久久久久久久| 亚洲黄色成人| 97视频在线精品国自产拍| 久久亚洲黄色视频| 国产精品久久久久鬼色| 国产高颜值露脸在线观看| 四虎综合网| 午夜影院a级片| 日韩人妻少妇一区二区| 国产精品视频a| 亚洲乱码精品久久久久..| 国产成本人片免费a∨短片| 亚洲a级在线观看| 先锋资源久久| 国产成人欧美| 国产专区综合另类日韩一区| 亚洲中文字幕在线观看| 日韩无码黄色网站| 青青青伊人色综合久久| 91久久偷偷做嫩草影院电| 婷婷99视频精品全部在线观看| 亚洲高清中文字幕在线看不卡| 福利小视频在线播放| 97色伦色在线综合视频| 毛片网站免费在线观看| 亚洲国产理论片在线播放| 最新痴汉在线无码AV| 欧美另类精品一区二区三区| 亚洲三级网站| 国产在线视频导航| 国产主播福利在线观看| 日韩精品专区免费无码aⅴ| 亚洲欧美日韩精品专区| 在线日韩日本国产亚洲| 国产亚洲精品在天天在线麻豆| 欧亚日韩Av| 亚洲系列中文字幕一区二区| 欧美激情成人网| 婷婷激情亚洲| 欧美亚洲国产精品久久蜜芽| 黄色网页在线播放| 久久精品亚洲中文字幕乱码| 青青青国产视频手机| 国产精品毛片一区视频播| 日本成人福利视频| 熟女视频91| 国产成人精品男人的天堂| 亚洲欧美另类色图| 成人另类稀缺在线观看| 成人精品午夜福利在线播放| 国产91麻豆免费观看| 欧美在线天堂| 无码一区18禁| 福利片91| 亚洲精选高清无码| 狠狠综合久久| 国产成人精品在线| 婷婷六月激情综合一区| 精品第一国产综合精品Aⅴ| 国产精品毛片一区| 91无码视频在线观看| 亚洲视频三级|