C++习题(打印菱形)(进制转换)(循环小数精度从小到大列出)

打印菱形

 

#include<iostream>
using namespace std;
int main()
{
cout<<" *"<<endl;
cout<<"***"<<endl;
cout<<" *"<<endl;
return 0;
}

 

进制转换

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int a;
cout<<"请任意输入一个十进制数:";
cin>>a;
cout<<"八进制:"<<oct<<a<<"十六进制:"<<hex<<a<<endl;
return 0;
}

 



循环小数精度从小到大列出

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{

int number1,number2;
cout<<"请输入两个数:";
cin>>number1>>number2;
if(0==number2)
{
cout<<"请重新输入两个数:";
return 1;
}

double result=static_cast<double>(number1)/(number2);
for(int precision=1;precision<=10;++precision)
{
cout<<"精度为"<<precision<<"的结果是:";
cout<<fixed<<setprecision(precision) <<result<<endl;

}
return 0;
}

 



posted @ 2024-03-08 19:29  ZDhr  阅读(5)  评论(0编辑  收藏  举报