环保厅网站建设的必要性,电子商城商务平台,湖北长城建设实业有限公司网站,网站开发和维护合同题目名字 纸张大小
题目链接
题意 给一张纸#xff0c;通过不断折叠#xff0c;求最终长宽#xff0c;给十个数字#xff0c;输入哪个数字就求哪次折叠的长宽#xff0c;其实就是#xff0c;每次折叠后长度的一半变为宽度#xff0c;原来的宽度变成长度 思路 因为数字…题目名字 纸张大小
题目链接
题意 给一张纸通过不断折叠求最终长宽给十个数字输入哪个数字就求哪次折叠的长宽其实就是每次折叠后长度的一半变为宽度原来的宽度变成长度 思路 因为数字量比较小直接列举出来每个数字对应的折叠次数再用对应的折叠次数设置一个for循环进行长宽的运算要多设置一个x等于长度以方便后面的运算 代码 #includeiostream
#includecstring
using namespace std;
int main(){string a;cina;int m1189,x1189,n814;int ans0;for(int i0;i9;i){if(a[1]0){coutmendln;return 0;}if(a[1]1){ans1;}if(a[1]2){ans2;}if(a[1]3){ans3;}if(a[1]4){ans4;}if(a[1]5){ans5;}if(a[1]6){ans6;}if(a[1]7){ans7;}if(a[1]8){ans8;}if(a[1]9){ans9;}}//x就是初始长度 for(int i1;ians;i){mn;nx/2;xm;}coutmendln;return 0;
} 总结 主要是想到列举出来每一个数字对应的折叠次数还有宽度和长度互相的转化和多设置一个数字来方便长宽之间变换的转化然后看了其他的题解是直接判断哪个长就为长度另外一个为宽度也是可以的