奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

C語言

C語言基本算法

時(shí)間:2025-04-30 11:25:12 C語言 我要投稿

C語言基本算法

  學(xué)習(xí)C語言一定要搞清楚C語言的基本算法,下面小編為大家介紹C語言基本算法吧,希望對大家有幫助!

  1.交換(兩量交換借助第三者)

  例1、任意讀入兩個(gè)整數(shù),將二者的值交換后輸出。

  main()

  {int a,b,t;

  scanf("%d%d",&a,&b);

  printf("%d,%d ",a,b);

  t=a; a=b; b=t;

  printf("%d,%d ",a,b);}

  【解析】程序中加粗部分為算法的核心,如同交換兩個(gè)杯子里的飲料,必須借助第三個(gè)空杯子。

  假設(shè)輸入的值分別為3、7,則第一行輸出為3,7;第二行輸出為7,3。

  其中t為中間變量,起到“空杯子”的作用。

  注意:三句賦值語句賦值號(hào)左右的各量之間的關(guān)系!

  【應(yīng)用】

  例2、任意讀入三個(gè)整數(shù),然后按從小到大的順序輸出。

  main()

  {int a,b,c,t;

  scanf("%d%d%d",&a,&b,&c);

  if(a>b){ t=a; a=b; b=t; }

  if(a>c){ t=a; a=c; c=t; }

  if(b>c) { t=b; b=c; c=t; }

  printf("%d,%d,%d ",a,b,c);}

  2.累加

  累加算法的要領(lǐng)是形如“s=s+A”的累加式,此式必須出現(xiàn)在循環(huán)中才能被反復(fù)執(zhí)行,從而實(shí)現(xiàn)累加功能。“A”通常是有規(guī)律變化的表達(dá)式,s在進(jìn)入循環(huán)前必須獲得合適的初值,通常為0。

  例1、求1+2+3+……+100的和。

  main()

  {int i,s;

  s=0; i=1;

  while(i<=100)

  {s=s+i;

  i=i+1;

  }

  printf("1+2+3+...+100=%d ",s);}

  【解析】程序中加粗部分為累加式的典型形式,賦值號(hào)左右都出現(xiàn)的變量稱為累加器,其中“i = i + 1”為特殊的累加式,每次累加的值為1,這樣的累加器又稱為計(jì)數(shù)器。

  3.累乘

  累乘算法的要領(lǐng)是形如“s=s*A”的累乘式,此式必須出現(xiàn)在循環(huán)中才能被反復(fù)執(zhí)行,從而實(shí)現(xiàn)累乘功能。“A”通常是有規(guī)律變化的表達(dá)式,s在進(jìn)入循環(huán)前必須獲得合適的初值,通常為1。

  例1、求10!

  [分析]10!=1×2×3×……×10

  main()

  {int i; long c;

  c=1; i=1;

  while(i<=10)

  {c=c*i;

  i=i+1;

  }

  printf("1*2*3*...*10=%ld ",c);}

【C語言基本算法】相關(guān)文章:

c語言的排序算法07-22

C語言算法及三種基本程序結(jié)構(gòu)09-30

c語言排序的幾種算法10-16

C語言奇偶排序算法08-05

最常用的c語言算法07-18

C語言算法和三種基本程序結(jié)構(gòu)06-05

C語言算法和三種基本程序結(jié)構(gòu)10-21

PID算法的C語言實(shí)現(xiàn)07-19

C語言基礎(chǔ)算法案例(精選)08-21

主站蜘蛛池模板: 渝中区| 上高县| 石景山区| 金塔县| 亚东县| 崇仁县| 柯坪县| 奉化市| 弥渡县| 和林格尔县| 亚东县| 东方市| 曲靖市| 玉屏| 青海省| 犍为县| 中江县| 北京市| 无为县| 嵊州市| 西峡县| 南陵县| 望江县| 长岭县| 克东县| 连云港市| 浮梁县| 砀山县| 大化| 绥德县| 双柏县| 浦北县| 鱼台县| 扬中市| 涿州市| 策勒县| 两当县| 龙州县| 嘉善县| 日喀则市| 屯昌县|