【B2004】对齐输出
这题用printf更方便些
如下
printf("%8d %8d %8d",a,b,c);
完整代码
#include<stdio.h>
using namespace std;
int a,b,c;
int main()
{
scanf("%d%d%d",&a,&b,&c);
printf("%8d %8d %8d",a,b,c);
return 0; //好习惯*1
}
【B2005】字符三角形
我们需要定义一个字符类型的变量,控制符用%c
先输入,然后依题意输出就行
代码
#include<cstdio>
using namespace std;
int main()
{
char a;
scanf("%c",&a);
printf(" %c \n %c%c%c \n%c%c%c%c%c\n",a,a,a,a,a,a,a,a,a);
return 0; //好习惯*2
}
其中\n是换行控制符
【B2006】地球人口承载力估计
小学牛吃草问题
设每亿人一年用去一个单位的资源,地球现有资源为 ,每个单位时间新生 个单位的资源。
考虑如何实现可持续发展,养活最多的人:
- 即只用新生资源,把现有的资源留着。
由题意列出关系式
化简
得
——————————————————————————
为了方便计算小数,将所有变量设为double类型
要求保留2位小数
可以用
printf("%.2lf", a);
然后直接套得出的公式
代码
#include <stdio.h>
using namespace std;
double x, a, y, b;
int main() {
scanf("%lf%lf%lf%lf", &x, &a, &y, &b);
printf("%.2lf", (x * a - y * b) / (a - b));
return 0; //好习惯*3
}