高级守护
放相片要考虑题目中的一句话,相片不能重叠且不能超出相框,还有一个实际的例子就是相片放进相框里面是不能裁成一小块一小块的。因为是正方形相片,所以需要考虑相框的长和宽各能放下多少个相片的长度,然后把这两个数相乘即可。
初级守护
这是核心,头文件是
#include<iostream>。
int a,m,n,x,y; cin>>m>>n>>a; x=m/a; y=n/a; cout<<x*y<<endl;
新手守护
修练者
#include<iostream>
using namespace std;
int main()
{
int m,n,a;
cin>>m>>n>>a;
cout<<m<<" "<<n<<" "<<a<<endl;
cout<<m+n+a<<endl;
return 0;
}
23 个回答:
5
已采纳
贾敬波
高级守护
放相片要考虑题目中的一句话,相片不能重叠且不能超出相框,还有一个实际的例子就是相片放进相框里面是不能裁成一小块一小块的。因为是正方形相片,所以需要考虑相框的长和宽各能放下多少个相片的长度,然后把这两个数相乘即可。
1 周,4 日 前 0条评论
0
詹子都
资深守护
核心代码如下:
d=a/c*(b/c);
1 周 前 0条评论
0
王星河
初级守护
显然是错的。
应该是 (m/a)*(n/a)
橫(m/a)张,竖(n/a)张。
分析样例是不行的。
1 周,4 日 前 0条评论
0
程思怡
新手守护
思路有问题!!
1 周,4 日 前 0条评论
0
王梓澳
中级守护
(相框长/相片边长)*(相框宽/相片边长)
1 周,2 日 前 0条评论
0
张庭瑜
初级守护
相片是不能裁剪的,所以必须为相片尺寸空出空间。
(相框长/相片边长)*(相框宽/相片边长)得到的就是结果。
1 周,3 日 前 0条评论
0
汤梓辰
修练者
这是核心,头文件是
#include<iostream>。
int a,m,n,x,y; cin>>m>>n>>a; x=m/a; y=n/a; cout<<x*y<<endl;
6 日,3 小时 前 0条评论
0
谢祎恒
初级守护
同贾老师的回答,答案为(长/照片的边长)*(宽/照片的边长)
5 日,22 小时 前 0条评论
0
夏子健
初级守护
这题应该可以满分的,正确方法就是贾老师的方法!
5 日,21 小时 前 0条评论
0
周思睿
修练者
回复:陶旭杰,我都对了。
核心代码:
cout<<(i/n)*(j/n)<<endl;
前面是cin。
ps:我们的老师也是许老师。
5 日,20 小时 前 0条评论
0
周思睿
修练者
是1732吗?
5 日,20 小时 前 0条评论
0
王雨婷
新手守护
题目中讲了照片不能重叠而且照片不能漏到相框外面,所以要用(长/照片的边长)*(宽/照片的边长)
5 日,19 小时 前 0条评论
-1
马佳滢
中级守护
头文件记得加“<cstdio>”;
您的错误在这:
cout<<m<<" "<<n<<" "<<a<<endl;
cout<<m+n+a<<endl;
改法1:
首先定义整型变量x,i,j,m,n,a(int);
(输入就不用说了,您的输入是对的)
然后要改成if语句(考虑:照片不能重叠而且照片不能漏到相框外面,不能裁开也不能移多补少):
如果判定成立,需要先除再乘(避免照片重叠或照片漏到相框外面):(相框长/相片边长)*(相框宽/相片边长)
i=m/a;//用长除以照片边长,求出长能容纳的照片边长;
j=n/a;//用宽除以照片边长,求出宽能容纳的照片边长;
x=i*j;//长能容纳的照片边长乘宽能容纳的照片边长,x就是我们的结果啦~
否则,x就等于0。
改法2:
将
cout<<m<<" "<<n<<" "<<a<<endl;
cout<<m+n+a<<endl;
改为:
cout<<(m/a)*(n/a)<<endl;
1 周,2 日 前 2条评论
-1
温家祥
修练者
int x,y,m;
cin>>x>>y>>m;
x=x/m;
y=y/m;
cout<<x*y;
1 周,4 日 前 0条评论
-1
王静姝
修练者
头文件记得加“#include<cstdio>”;
您的错误在这:
cout<<m<<" "<<n<<" "<<a<<endl;
cout<<m+n+a<<endl;
i=m/a;//用长除以照片边长,求出长能容纳的照片边长;
j=n/a;//用宽除以照片边长,求出宽能容纳的照片边长;
x=i*j;//长能容纳的照片边长乘宽能容纳的照片边长,x就是我们的结果
6 日,19 小时 前 0条评论
-1
王静姝
修练者
放相片要考虑题目中的一句话:"相片不能重叠且不能超出相框,还有一个实际的例子就是相片放进相框里面是不能裁成一小块一小块的。"因为是正方形相片,所以需要考虑相框的长和宽各能放下多少个相片的长度,然后把这两个数相乘即可。
6 日,19 小时 前 0条评论
-1
陶旭杰
中级守护
我们许老师说这道题测试点有问题,无论怎样也拿不到满分。
5 日,22 小时 前 0条评论
-1
贾志骜
新手守护
int a,m,n,x,y; cin>>m>>n>>a; x=m/a; y=n/a; cout<<x*y<<endl; return 0;
1 周,2 日 前 0条评论
-1
王睿卿
初级守护
cout<<m/a*(n/a);
公式,自己想。
1 周,3 日 前 0条评论
-1
王春雨
新手守护
把:
cout<<m+n+a<<endl;
改成:
cout<<(m/a)*(n/a)<<endl;
就可以了!
1 周 前 0条评论
-3
贾志骜
新手守护
为什么要用加法???????????
1 周 前 0条评论
-3
张睿杰
资深守护
是cout<<m/a*(n/a);
是cout<<m/a*(n/a);
是cout<<m/a*(n/a);
是cout<<m/a*(n/a);
1 周,2 日 前 0条评论
-3
刘振波
中级守护
n=n/a; m=m/a; a=n*m;
相片是不能裁开放的
1 周,3 日 前 0条评论
我要回答
答案*
验证码*
提问者
李立昂
修练者
- 提问了1个问题
- 回答了5个问题
- 被采纳了0个问题
相关问题
- 请问我的代码哪里不对
- 求推荐适合初学者的书
- 我们编程时,通常要用到哪...
- 1729,三角形(三边面...
- 2162咋做?
- 1252咋做?
- 2612题测试数据9是啥...
- 请问酷町堂1000题怎么写?
- 请问线段树的RMQ问题怎么写?
- 请问单调队列如何实现?
© 2017 酷町堂教育机构 版权所有 皖ICP备16015773号-1
问题标题: "放相片”咋错了?
-4
0
已解决
李立昂
修练者
#include<iostream>
using namespace std;
int main()
{
int m,n,a;
cin>>m>>n>>a;
cout<<m<<" "<<n<<" "<<a<<endl;
cout<<m+n+a<<endl;
return 0;
}
23 个回答:
5
已采纳
贾敬波
高级守护
放相片要考虑题目中的一句话,相片不能重叠且不能超出相框,还有一个实际的例子就是相片放进相框里面是不能裁成一小块一小块的。因为是正方形相片,所以需要考虑相框的长和宽各能放下多少个相片的长度,然后把这两个数相乘即可。
1 周,4 日 前 0条评论
0
詹子都
资深守护
核心代码如下:
d=a/c*(b/c);
1 周 前 0条评论
0
王星河
初级守护
显然是错的。
应该是 (m/a)*(n/a)
橫(m/a)张,竖(n/a)张。
分析样例是不行的。
1 周,4 日 前 0条评论
0
程思怡
新手守护
思路有问题!!
1 周,4 日 前 0条评论
0
王梓澳
中级守护
(相框长/相片边长)*(相框宽/相片边长)
1 周,2 日 前 0条评论
0
张庭瑜
初级守护
相片是不能裁剪的,所以必须为相片尺寸空出空间。
(相框长/相片边长)*(相框宽/相片边长)得到的就是结果。
1 周,3 日 前 0条评论
0
汤梓辰
修练者
这是核心,头文件是
#include<iostream>。
int a,m,n,x,y; cin>>m>>n>>a; x=m/a; y=n/a; cout<<x*y<<endl;
6 日,3 小时 前 0条评论
0
谢祎恒
初级守护
同贾老师的回答,答案为(长/照片的边长)*(宽/照片的边长)
5 日,22 小时 前 0条评论
0
夏子健
初级守护
这题应该可以满分的,正确方法就是贾老师的方法!
5 日,21 小时 前 0条评论
0
周思睿
修练者
回复:陶旭杰,我都对了。
核心代码:
cout<<(i/n)*(j/n)<<endl;
前面是cin。
ps:我们的老师也是许老师。
5 日,20 小时 前 0条评论
0
周思睿
修练者
是1732吗?
5 日,20 小时 前 0条评论
0
王雨婷
新手守护
题目中讲了照片不能重叠而且照片不能漏到相框外面,所以要用(长/照片的边长)*(宽/照片的边长)
5 日,19 小时 前 0条评论
-1
马佳滢
中级守护
头文件记得加“<cstdio>”;
您的错误在这:
cout<<m<<" "<<n<<" "<<a<<endl;
cout<<m+n+a<<endl;
改法1:
首先定义整型变量x,i,j,m,n,a(int);
(输入就不用说了,您的输入是对的)
然后要改成if语句(考虑:照片不能重叠而且照片不能漏到相框外面,不能裁开也不能移多补少):
如果判定成立,需要先除再乘(避免照片重叠或照片漏到相框外面):(相框长/相片边长)*(相框宽/相片边长)
i=m/a;//用长除以照片边长,求出长能容纳的照片边长;
j=n/a;//用宽除以照片边长,求出宽能容纳的照片边长;
x=i*j;//长能容纳的照片边长乘宽能容纳的照片边长,x就是我们的结果啦~
否则,x就等于0。
改法2:
将
cout<<m<<" "<<n<<" "<<a<<endl;
cout<<m+n+a<<endl;
改为:
cout<<(m/a)*(n/a)<<endl;
1 周,2 日 前 2条评论
-1
温家祥
修练者
int x,y,m;
cin>>x>>y>>m;
x=x/m;
y=y/m;
cout<<x*y;
1 周,4 日 前 0条评论
-1
王静姝
修练者
头文件记得加“#include<cstdio>”;
您的错误在这:
cout<<m<<" "<<n<<" "<<a<<endl;
cout<<m+n+a<<endl;
i=m/a;//用长除以照片边长,求出长能容纳的照片边长;
j=n/a;//用宽除以照片边长,求出宽能容纳的照片边长;
x=i*j;//长能容纳的照片边长乘宽能容纳的照片边长,x就是我们的结果
6 日,19 小时 前 0条评论
-1
王静姝
修练者
放相片要考虑题目中的一句话:"相片不能重叠且不能超出相框,还有一个实际的例子就是相片放进相框里面是不能裁成一小块一小块的。"因为是正方形相片,所以需要考虑相框的长和宽各能放下多少个相片的长度,然后把这两个数相乘即可。
6 日,19 小时 前 0条评论
-1
陶旭杰
中级守护
我们许老师说这道题测试点有问题,无论怎样也拿不到满分。
5 日,22 小时 前 0条评论
-1
贾志骜
新手守护
int a,m,n,x,y; cin>>m>>n>>a; x=m/a; y=n/a; cout<<x*y<<endl; return 0;
1 周,2 日 前 0条评论
-1
王睿卿
初级守护
cout<<m/a*(n/a);
公式,自己想。
1 周,3 日 前 0条评论
-1
王春雨
新手守护
把:
cout<<m+n+a<<endl;
改成:
cout<<(m/a)*(n/a)<<endl;
就可以了!
1 周 前 0条评论
-3
贾志骜
新手守护
为什么要用加法???????????
1 周 前 0条评论
-3
张睿杰
资深守护
是cout<<m/a*(n/a);
是cout<<m/a*(n/a);
是cout<<m/a*(n/a);
是cout<<m/a*(n/a);
1 周,2 日 前 0条评论
-3
刘振波
中级守护
n=n/a; m=m/a; a=n*m;
相片是不能裁开放的
1 周,3 日 前 0条评论
我要回答
答案*
验证码*
提问者
李立昂
修练者
- 提问了1个问题
- 回答了5个问题
- 被采纳了0个问题
相关问题
- 请问我的代码哪里不对
- 求推荐适合初学者的书
- 我们编程时,通常要用到哪...
- 1729,三角形(三边面...
- 2162咋做?
- 1252咋做?
- 2612题测试数据9是啥...
- 请问酷町堂1000题怎么写?
- 请问线段树的RMQ问题怎么写?
- 请问单调队列如何实现?
© 2017 酷町堂教育机构 版权所有 皖ICP备16015773号-1
新手天翼
头文件记得加“<cstdio>”;
您的错误在这:
cout<<m<<" "<<n<<" "<<a<<endl;
cout<<m+n+a<<endl;
改法1:
首先定义整型变量x,i,j,m,n,a(int);
(输入就不用说了,您的输入是对的)
然后要改成if语句(考虑:照片不能重叠而且照片不能漏到相框外面,不能裁开也不能移多补少):
如果判定成立,需要先除再乘(避免照片重叠或照片漏到相框外面):(相框长/相片边长)*(相框宽/相片边长)
i=m/a;//用长除以照片边长,求出长能容纳的照片边长;
j=n/a;//用宽除以照片边长,求出宽能容纳的照片边长;
x=i*j;//长能容纳的照片边长乘宽能容纳的照片边长,x就是我们的结果啦~
否则,x就等于0。
改法2:
将
cout<<m<<" "<<n<<" "<<a<<endl;
cout<<m+n+a<<endl;
改为:
cout<<(m/a)*(n/a)<<endl;
修练者
头文件记得加“#include<cstdio>”;
您的错误在这:
cout<<m<<" "<<n<<" "<<a<<endl;
cout<<m+n+a<<endl;
i=m/a;//用长除以照片边长,求出长能容纳的照片边长;
j=n/a;//用宽除以照片边长,求出宽能容纳的照片边长;
x=i*j;//长能容纳的照片边长乘宽能容纳的照片边长,x就是我们的结果
修练者
放相片要考虑题目中的一句话:"相片不能重叠且不能超出相框,还有一个实际的例子就是相片放进相框里面是不能裁成一小块一小块的。"因为是正方形相片,所以需要考虑相框的长和宽各能放下多少个相片的长度,然后把这两个数相乘即可。
新手光能
int a,m,n,x,y; cin>>m>>n>>a; x=m/a; y=n/a; cout<<x*y<<endl; return 0;
初级天翼
是cout<<m/a*(n/a);
是cout<<m/a*(n/a);
是cout<<m/a*(n/a);
是cout<<m/a*(n/a);