简单的C语言程序
程序员文章站
2022-03-09 15:17:01
...
编程实例1:求10!
实现过程:在写程序之前首先要理清求10!的思路。求一个数n的阶乘也就是用n*(n-1)(n-2)…*2*1。
程序主要代码如下:
main()
{
int i=2,n=10;
float fac=1;
while(i<=n)
{
fac=fac*i;
i++;
}
printf("factorial of %d is:%.2f.\n",n,fac);
}
编程实例2:3个数由大到小排序
程序主要代码如下:
main()
{
int a,b,c;
printf("Please input a,b,c:\n");
scanf("%d%d%d",&a,&b,&c);
if(a>=b&&b>=c)
{
printf("The order of the number is :\n");
printf("%d,%d,%d\n",a,b,c);
}else if(a>=c&&c>=b)
{
printf("The order of the number is :\n");
printf("%d,%d,%d\n",a,c,b);
}else if(b>=a&&a>=c)
{
printf("The order of the number is :\n");
printf("%d,%d,%d\n",b,a,c);
}else if(b>=c&&c>=a)
{
printf("The order of the number is :\n");
printf("%d,%d,%d\n",b,c,a);
}else if(c>=a&&a>=b)
{
printf("The order of the number is :\n");
printf("%d,%d,%d\n",c,a,b);
}else if(c>=b&&b>=a)
{
printf("The order of the number is :\n");
printf("%d,%d,%d\n",c,b,a);
}
}
编程实例3:猴子吃桃
实例说明:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将第一天剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上 想再吃时,发现只剩下一个桃子了。编写程序求猴子第一天共摘了多少个桃子。
实例分析:
第十天:1个
第九天:(1+1)*2=4
第八天:(4+1)*2=10
…
第一天:(total+1)*2=total
程序主要代码如下:
main()
{
int day,total;
day=9;
total=1;
while(day>0)
{
total=(total+1)*2;
day--;
}
printf("the total is %d\n",total);
}
编程实例4:阳阳买苹果
实例说明:阳阳买苹果,每个苹果0.8元,阳阳第一天买两个苹果,第二天开始每天买前一天的两倍,直到购买的苹果个数为不超过100的最大值,编程求阳阳每天平均花多少钱?
程序主要代码如下:
main()
{
int day,n,total;
double cost;
day=2;
n=2;
total=2;
while(n<=100)
{
n=n*2;
total=total+n;
day++;
}
cost=total*0.8/(day-1);
printf("Yanyang average everyday spend is :%f\n",cost);
}
上一篇: 第二十八篇 闭包函数
下一篇: 最大公共子串-动态规划