1、編寫函數(shù)func1,實現(xiàn)求兩個數(shù)的最大公約數(shù)。
創(chuàng)新互聯(lián)是一家專業(yè)提供葉縣企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、H5高端網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為葉縣眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進(jìn)行中。
1:
int
fuc1(int
a,int
b)
{
if(a%b==0)
return
b;
return
fuc(b,a%b);
}
int
t=fuc1(a,b);//t為a,b最大公約數(shù)。
2、編寫函數(shù)func2,實現(xiàn)求兩個自然數(shù)之間的奇數(shù)的和。
2
int
fuc2(int
a,int
b)
{
int
sum=0;
int
i;
for(i=a;i=b;i++)
if(i%2==1)
sum+=i;
return
sum;
}
int
t=fuc2(a,b);//t為a,b間所有奇數(shù)之和。
3、編寫函數(shù)func1,實現(xiàn)求一個自然數(shù)的階乘(要求用遞歸的方法)。
int
fuc1(int
k)
{
if(k==1)
return
1;
return
k*fuc(k-1);
}
int
t=fuc1(a);//t為a的階乘.
4、編寫函數(shù)func2,實現(xiàn)求兩個自然數(shù)之間的偶數(shù)的和。
int
fuc2(int
a,int
b)
{
int
sum=0;
int
i;
for(i=a;i=b;i++)
if(i%2==0)
sum+=i;
return
sum;
}
int
t=fuc2(a,b);//t為a,b間所有偶數(shù)之和。
最簡單的C語言代就是輸出“helloWord”,通常是作為初學(xué)編程語言時的第一個程序代碼。具體代碼如下:
#include stdio.h
int main(){
printf("Hello, World! \n");
return 0;
}
擴(kuò)展資料:
1、程序的第一行#include stdio.h是預(yù)處理器指令,告訴 C 編譯器在實際編譯之前要包含 stdio.h 文件。
2、下一行intmain()是主函數(shù),程序從這里開始執(zhí)行。
3、下一行printf(...)是C中另一個可用的函數(shù),會在屏幕上顯示消息"Hello,World?。ⅰ?/p>
4、下一行return0;終止main()函數(shù),并返回值0。
參考資料來源:百度百科-c語言
#include stdio.h
#include math.h
float solut(float a,float b,float c, float d)
{
float x=1,x0,f,f1;
do
{
x0=x;
f=((a*x0+b)*x0+c)*x0+d;
f1=(3*a*x0+2*b)*x0+c;
x=x0-f/f1;
}
while(fabs(x-x0)-1e-3);
return(x);
}
main()
{
float a,b,c,d;
printf("\ninput a,b,c,d:");
scanf("%f,%f,%f",a,b,c,d);
printf("equation is:%5.2fx^3+%5.2fx^2+%5.2fx+%5.2f=0",a,b,c,d);
printf(\nx=%10.7\n",solut(a,b,c,d);
}
很多程序都是非常簡單的:
1.輸入2個正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)
#includestdio.h
#includemath.h
int main()
{
int m,n,p,q,s,r;
printf("請輸入兩個正整數(shù);m,n\n");
scanf("%d,%d",m,n);
s=m*n;
if(mn)
{
p=m;
m=n;
n=p;
}
printf("%d\t%d\n",m,n);/*按從大到小輸出m,n */
while(n!=0)
{
q=m%n;
m=n;
n=q;
}
/*是不是m才是最大公約數(shù)啊*/
r=s/m;
printf("m和n最大公約數(shù)為 %d\n",m);
printf("m和n最小公倍數(shù)為 %d\n",r);/*m和n的積除以m和n的最大公約數(shù)即為最小公倍數(shù)*/
return 0;
}
2.輸出100以內(nèi)能被3整除且個位數(shù)為6的所有整數(shù)。
#includestdio.h
int main(void)
{
int i;
for(i=1;i=100;i++)
if(i%3==0i%10==6)printf("%d ",i);
return 0;
}
3. 編程計算從1到10各數(shù)階乘的和,即1! + 2! + 3! + …… + 9! + 10! 的和
#includestdio.h
int main(void)
{
int sum,i,term;
sum=0;
term=1;
for(i=1;i=10;i++)
{
term=term*i;
sum=sum+term;
printf("%d的階乘 %d\n",i,term);
}
printf("1到10各數(shù)階乘的和 %d\n",sum);
return 0;
}
4.使用嵌套循環(huán)產(chǎn)生下列由大寫字母組成的圖
#includestdio.h
int main(void)
{
char ch1,ch2;
for(ch1='A';ch1='Z';ch1++)
{
for(ch2='A';ch2=ch1;ch2++)
printf("%c",ch2);
printf("\n");
}
return 0;
}
5. 編程輸出所有三位數(shù)中的素數(shù)。
#includestdio.h
int main(void)
{
int x,i;
for(x=100;x=999;x++)
{
for(i=2;ix/2;i++)
if(x%i==0)break;
if(i==x/2)printf("%d ",x);
}
return 0;
}
6. 定義一個函數(shù)even(),判斷一個整數(shù)是否是偶數(shù)。如果是偶數(shù)返回1,否則返回0。(要求包括能使程序正常運(yùn)行的主函數(shù))
#includestdio.h
int main(void)
{
int even(int);
int x,y;
scanf("%d",x);
y=even(x);
if(y==1)
printf("%d 是偶數(shù)\n",x);
else
printf("%d 是奇數(shù)\n",x);
return 0;
}
int even(int x)
{
if(x%2==0)
return 1;
else
return 0;
}
7. 編寫函數(shù)mypow,求整型變量x的y次方。(要求包括能使程序正常運(yùn)行的主函數(shù))
#includestdio.h
int main(void)
{
int mypow(int,int);
int x,y,s;
scanf("%d%d",x,y);
s=mypow(x,y);
printf("%d的%d次方是 %d\n",x,y,s);
return 0;
}
int mypow(int x,int y)
{
int sum,i;
sum=1;
for(i=1;i=y;i++)
sum=sum*x;
return sum;
}
8.輸入一個3位整數(shù),輸出它的逆序數(shù)。例如,輸入127,輸出應(yīng)該是721。
#includestdio.h
int main(void)
{
int x,y;
scanf("%d",x);
y=x/100+x/10%10*10+x%10*100;
printf("%d的逆序數(shù) %d\n",x,y);
return 0;
}
程序比較簡單;下面的圖片是我運(yùn)行的結(jié)果,你可以參考一下!
#include?stdio.h
int?a[100][100];
void?fun(int?n);//將對角線置1函數(shù)
int?count(int?n);//計算除對角線外的元素的和
int?main()
{
int?n,?i,?j,?sum;
printf("請輸入該矩陣的維數(shù):");
scanf("%d",?n);//數(shù)組的維數(shù)
printf("請輸入矩陣中的值,按行輸入:\n");
for(i=0;?in;?i++)
{
for(j=0;?jn;?j++)
{
scanf("%d",?a[i][j]);
}
}
fun(n);???????//調(diào)用兩個函數(shù)
sum=count(n);?//輸出改動后的矩陣
printf("改動后的矩陣為:\n");
for(i=0;?in;?i++)
{
for(j=0;?jn;?j++)
{
printf("%d?",a[i][j]);
}
printf("\n");
}
printf("\n除對角線外其余的元素的和為:%d\n",?sum);
}
void?fun(int?n)//n為數(shù)組的維數(shù),下同
{
int?i;
for(i=0;?in;?i++)
a[i][i]=1;
}
int?count(int?n)
{
int?i,?j,?sum=0;
for(i=0;?in;?i++)
{
for(j=0;?jn;?j++)
{
if(i!=j)?sum?+=?a[i][j];
}
}
return?sum;
}
文章標(biāo)題:簡單函數(shù)c語言編程實咧 C語言函數(shù)編程
網(wǎng)站URL:http://jinyejixie.com/article36/dosdisg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、做網(wǎng)站、虛擬主機(jī)、軟件開發(fā)、網(wǎng)站收錄、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)