马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
double thickness; //单张纸的厚度(mm)
double total; //总的厚度
double side[2]; //纸的长度和宽度
double counts=0; //对折次数
double s; //对折边长度
cout<<"纸张长度:";
cin>>side[0];
cout<<"纸张宽度: ";
cin>>side[1];
cout<<"纸张厚度: ";
cin>>thickness;
total=thickness;
printf("\n次数\t对折边长\t\t厚度\n");
for(int i=0;i<2;i++)
{
s=side[i];
if(i==0)
cout<<"从长度方向对折"<<endl;
else
cout<<"从宽度方向对折"<<endl;
while(s>total)
{
counts++;
s/=2;
total *=2;
printf("%2d\t%10.2f\t\t%10.2f\n",counts,s,total);
}
}
return 0;
}
比如输入297 210 0.08,输出的是错误值 |