|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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,输出的是错误值 |
|