3010:【例4.1】 交换两个数的位置
网址:
3010【例4.1】 交换两个数的位置
思路:
可以使用一个额外的变量来实现,步骤如下:
- 假设要交换的两个数为a和b。
- 创建一个临时变量temp,将a的值赋给temp:temp = a。
- 接下来将b的值赋给a:a = b。
- 最后,将temp的值赋给b:b = temp。
经过上述操作,a和b的值会被成功交换,完成交换两个数的操作
直接a=b;b=a;的话,变量a原先的值会被替换掉,执行b=a;时,a已经不是原先a的值,而是b的值
代码:
#include<iostream>
using namespace std;
int main()
{
int a = 20;
int b = 22;
//创建临时变量c,保存a的值
int c = a;
a = b;
b = c;
cout << "a="<<a << endl;
cout << "b="<<b;
return 0;
}
3011:【例4.2】 天安门广场的面积
网址:
3011【例4.2】 天安门广场的面积 |
思路:
长方形的面积=长×宽
代码:
#include<iostream>
using namespace std;
int main()
{
int a = 880; // 长
int b = 500; // 宽
cout<<a*b; // 面积=长×宽
return 0;
}
3012:练4.1 阿布拉1
网址:
3012练4.1 阿布拉1
思路:
按照题目3010交换的思路,交换a和b的值
代码:
#include<iostream>
using namespace std;
int main()
{
int a = 10;
int b = 20;
cout << "a=" << a << " " << "b=" << b << endl;
int t = a; //创建临时变量t保存a的值
a = b;
b = t;
cout << "a=" << a << " " << "b=" << b;
return 0;
}
3013:练4.2 列朋波骨
网址:
3013练4.2 列朋波骨
思路:
直接输出5,或者每天的数量×天数5
代码:
#include<iostream>
using namespace std;
int main()
{
int a = 5;
cout << a;
return 0;
}
3014:练4.3 3个连续数
网址:
3014练4.3 3个连续数
思路:
先输出100,再加一,输出101,再加一,输出102
代码:
#include<iostream>
using namespace std;
int main()
{
int a = 100;
cout << a << endl;
cout << ++a <<endl; // 加1
cout << ++a <<endl; // 加1
return 0;
}
3015:练4.4 牛吃牧草
网址:
3015练4.4 牛吃牧草
思路:
每头牛每天吃的牧草是固定的,
假设每头牛每天吃1份牧草,
15头牛20天吃 15× 1 × 20份,
20头牛10天吃20×1×10份,
者之间的差15× 1 × 20份 - 20×1×10份 ,即 10天长的牧草的份数,
再除以10,即一天长的份数,再除以1(每头牛每天吃1份牧草)即这片牧场每天新生的草量可供几头牛吃1天
代码:
#include<iostream>
using namespace std;
int main()
{
int s1,s2,s3;
s1=15*1*20; //15头牛20天所吃的牧草份数
s2=20*1*10; //20头牛18天所吃的牧草份数
s3=(s1-s2)/(20-10); //每天新生的草量份数
cout<<s3/1<<endl; //1份为1头牛1天的草量
return 0;
}
程序中*1,/1可以去掉
标签:10,20,头牛,int,3010,3015,using,cout From: https://blog.csdn.net/xiangzhi0536/article/details/137089525