📄 program.txt
字号:
#include<iostream>
#include<iomanip>
#include<stdlib.h>
using namespace std;
int main(){
long double cifang(long double a,int n);
void coutcontrol(long double a,int n,long double result);
long double result;
int n;
long double a;
cin>>a>>n;
result=cifang(a,n);
coutcontrol(a,n,result);
return 0;
}
long double cifang(long double a,int n)
{
long double res=1;
int i;
for(i=1;i<=n;i++)
res=res*a;
cout
printf("%lf\n",res);
return(res);
}
void coutcontrol(long double a,int n,long double result)
{
int i,j,m,o,x,weishu1,weishu2=0;
char*p1,*p2,*p3;
char num[10],res[1000];
sprintf(num,"%.6lf",a);
p1=num;
for(i=0,j=1;i<10;p1++,j++)
if(*p1=='.')break;
weishu1=6-j;
weishu2=n*weishu1;
sprintf(res,"%.1000lf",result);
p2=res;
p3=res;
for(m=0;m<=1000;p2++,m++)
if(*p2=='.')break;
if(result<1)
{{for(x=0;x<=weishu2;p2++,x++)
printf("%c",*p2);}
printf("\n");}
else
{{for(o=0;o<(weishu2+m-1);p3++,o++)
printf("%c",*p3);}
printf("\n");}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -