本文目錄一覽:
編五個C語言,簡單的編程
我在學c語言,給你我的五個作業題吧。它們都是在Win-TC條件下運行的!希望對你有幫助!
第一題:
#include “stdio.h”
#include “conio.h”
main()
{
int p,r,m,n,t;
printf(“Input two positive integers:”);
scanf(“%d,%d”,n,m);
if(nm)
{ t=n;
n=m;
m=t;
}
p=n*m;
while(m!=0)
{ r=n%m;
n=m;
m=r;
}
printf(“the max number is:%d\n”,n);
printf(“the min number is:%d\n”,p/n);
getch();
}
第二題:
#include “stdio.h”
#include “conio.h”
main()
{ float sum=0,t=1;
int i;
for(i=1;i=20;i++)
{ t=t*i;
sum=sum+t;
}
printf(“1!+2!+……+20!=%e\n”,sum);
getch();
}
第三題:
#include “stdio.h”
#include “conio.h”
main()
{ int i,j,m,n;
printf(“narcissus numbers are”);
for(n=100;n1000;n++)
{ i=n/100;
j=n/10-i*10;
m=n%10;
if(n==i*i*i+j*j*j+m*m*m)
printf(“%d “,n);
}
getch();
}
第四題:
#include “stdio.h”
#include “conio.h”
main()
{ int s1,s2,s5,sum=0;
for(s1=0;s1=100;s1++)
{ for(s2=0;s2=50;s2++)
{ for(s5=0;s5=20;s5++)
if (5*s5+2*s2+1*s1==100)
sum=sum+1;
}
}
printf(“sum=%d”,sum);
getch();
}
第五題:
#include “stdio.h”
#include “conio.h”
#define N 11
main()
{ int i,j,a[N][N],sum=0;
for(i=1;iN;i++)
{a[i][1]=1;
a[i][i]=1;
}
for(i=3;iN;i++)
for(j=2;j=i-1;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=1;iN;i++)
{for(j=1;j=i;j++)
{sum=sum+1;
if(sum55)break;
printf(“%d,”,a[i][j]); }
}
getch();
}
編寫一個c語言程序,輸入5個數,求它們中最大值和最小值並輸出
#include stdio.h
void main( )
{
int i = 0 , num[5], max = 0 , min = 0 ; /* max:用於存放最大值;min:用於存放最小值 */
for( i = 0 ; i 5 ; i ++ )
scanf(“%d”, num[i]) ; /* 循環地將輸入的五個數存入 num[5] 數組中 */
for( i = 0 ; i 5 ; i ++ ) /* 循環地判斷數組中的數要是比 max 還大,則將相應的數存入 max 變數中 */
if( num[i] = max )
max = num[i] ;
for( i = 0; i 5 ; i ++ ) /* 循環地判斷數組中的數要是比 min 還小,則將相應的數存入 min 變數中 */
if( num[i] = min )
min = num[i] ;
printf(“MAX num is :%d\t\t\tMIN num is :%d\n”, max, min) ;
}
c語言編程技巧
1、while(–n=0)與while(n–0)
在大多數C語言實現中,–n =0 至少與等效的n– 0 一樣快,大多數情況下前者更快。
主要因為第一個表達式首先從n中減去1然後將結果與0比較;而第二個表達式首先保存n,從n中減去1之後比較保存值與0的大小,這中間多了一個保存的時間,從而前一個表達式更快。
注意:這樣的循環中,盡量不使用unsigned類型,否則前者會出現無限循環情況。
2、多重循環處理
對於多重循環,如果可能,應將最長的循環放在最內層,最短的循環放在最外層,以減少CPU跨切循環層的次數。
C語言求5的階乘????
在編輯頁面輸入以下源代碼:
#includestdio.h
int main()
{
int i=1,mul=1;
printf(“5!=”);
do
{
mul=mul*i;
i++;
}while(i=5);
printf(“%d\n”,mul);
return 0;
}
算的是5的階乘,所以,在我們的語句里,我們需要向計算機表達這一個要求,這裡我們的階乘的演算法是:mul=mul*i。在我們的程序編寫完成之後,我們點擊「運行」,即可得到我們的5!的最終結果了。
擴展資料:
C語言包含的數據類型廣泛,不僅包含有傳統的字元型、整型、浮點型、數組類型等數據類型,還具有其他編程語言所不具備的數據類型,其中以指針類型數據使用最為靈活,可以通過編程對各種數據結構進行計算。
與其他高級語言相比,C語言可以生成高質量和高效率的目標代碼,故通常應用於對代碼質量和執行效率要求較高的嵌入式系統程序的編寫。
原創文章,作者:VTYM,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/148013.html