鸡兔同笼问题。将鸡和兔关在同一个笼子里,假如知道鸡和兔子的总头数为h,鸡和兔子的总脚数为f,计算鸡和兔分别有多少只?
#include<stdio.h>
void main()
{
int h,f,x,y;
printf("请输入鸡兔总数,鸡兔脚总数:");
scanf("%d,%d",&h,&f);
if(h>0 && f>0)
{
x=(4*h-f)/2; /*计算鸡的数量*/
Y=(f-2*h)/2; /*计算兔的数量*/
printf("鸡:%d 兔:%d \n",x,y);
}
else
printf("输入有误! \n");
}
2、输入三个浮点数,假设它们是一个三角形的三边长,求三角形的面积。其中s为周长的一半,a,b,c为三边长。
#include <stdio.h>
#include <math.h>
int main( )
{
float a,b,c,s,area;
scanf("%f%f%f",&a,&b,&c);
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("a=%5.2f,b=%5.2f,c=%5.2f,s=%5.2f\n",a,b,c,s);
printf("s=%5.2f",area);
putchar('\n');
return 0;
}
3,已知等差数列的第一项为a,公差为d,则第k项为a+(k-1)*d,前n项和为,编程输入数列的第一项和公差,以及需要计算的项数n,计算前n项之和。
#include<stdio.h>
int main()
{
float a,d,k,s;
int n;
printf("请输入a,d\n");
scanf("%f%f",&a,&d);
printf("请输入正整数n\n");
scanf("%d",&n);
s=n*a+d*n*(n-1)/2;
printf("%f",s);
}
4,一物体从1000米的高空自由下落,编写程序,求它在前10秒内下落的距离。设重力加速度为10m/s2。
#include <stdio.h>
int main()
{
float height, t, g;
g=10;
t=10;
height=0.5*g*t*t;
printf("height = %.2f\n",height);
return 0;
}
5,计算银行存款的本息。输入存款金额money、存期year和年利率rate ,根据下列公式计算存款到期时的本息合计sum(税前)。
sum=money(1+rate)year
# include<stdio.h>
# include<math.h>
int main()
{
double sum,money,rate,year;
scanf("%lf %lf %lf",&money,&year,&rate);
sum=money*pow(1+rate,year);
printf("sum = %0.2lf",sum);
return 0;
}