⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 program.txt

📁 计算次方
💻 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 + -