第一期第17天
今天写了几道题都是不同语句的结合
题目描述:在调查市场上的鸡的价格后,得到了这样一个价格表:公鸡每只5块,母鸡每只3块,小鸡每3只一块。小明拿着妈妈给的钱money和价格表来到菜市场,出门之前小明妈妈嘱咐小明要买num只鸡(不分公鸡,母鸡,小鸡),并且花光所有的钱。请编写程序输出这几种买法.
输入描述:
一行输入两个正整数,钱money,数量num(0 < money ,num<=200)
输出描述:
每行输出三个正整数分别表示 公鸡数、母鸡数、小鸡数。若没有一种购买方式,则输出0。行末换行。
#include<stdio.h>
int main()
{
int money,num,m,fem,son;
scanf("%d %d",&money,&num);
for(m=0;m<=num;m++)
{
for(fem=0;fem<=num;fem++)
{
for(son=0;son<=num;son++)
{
if ((son%3)==0&&(m*5+3*fem+son/3)==money&&(m+fem+son)==num)
{
printf("%d %d %d\n",m,fem,son);
}
}
}
}
return 0;
}
有一个分数序列:2/1 ,3/2 ,5/3 ,8/5 ,13/8 ,21/13 ...
现给定一个正整数n,编写程序求出这个序列的前n项和,结果保留5位小数
示例:
输入:1
输出:2.00000
#include<stdio.h>
int main()
{
int n;
double sum=0,q,p=2,m=1,j,p1;
scanf("%d",&n);
for(j=1;j<=n;j++)
{
q=p/m;
sum=sum+q;
p1=p;
p=p+m;
m=p1;
}
printf("%.5lf\n",sum);
return 0;
}