c++编程:编写程序,输入实数x,n,计算x的n次方,不允许调用pow函数求幂 用C语言编写程序:输入实数x和正整数n,计算x的n次方,不许...
\u7f16\u5199\u7a0b\u5e8f\uff0c\u8f93\u5165\u5b9e\u6570x\u548c\u6b63\u6574\u6570n,\u8ba1\u7b97x^n,\u4e0d\u5141\u8bb8\u8c03\u7528pow\u51fd\u6570\u6c42\u5e42\u7528\u5faa\u73af\u3002
#include
int main(void)
{
double x,y;
int i,n;
y=1;
printf("\u8bf7\u8f93\u5165x\uff1a\n");
scanf(" %lf",&x);
printf("\u8bf7\u8f93\u5165n\uff1a\n");
scanf(" %d",&n);
for (i=1;i<=n;i++){
y=y*x;}
printf("x=%0.2f,y=%0.2f \n",x,y);
return 0;
}
using namespace std;
int main()
{
float x,result=1;
int n;
cin>>x>>n;
for(int i=0;i<n;i++)
result*=x;
cout<<result<<endl;
return 0;
}
我学C#的,不了解你们 c++ 编程,不过,我想算法还是一样的。
定义 result =1 , x ,n 为接收的实数
for (int i = 0; i < n; i++)
{
result = result * x ;
}
result 既为 幂 。
用一个循环控制它相乘的次数就可以了 或者计数
#include<iostream>
using namespace std;
int main()
{
int x,n;
cin>>x;
cin>>n;
for(int i=1;i<n;i++)
x=x*x;
cout<<x<<endl;
return 0;
}
绛旓細include<stdio.h> include<stdlib.h> int main(){ float a;scanf("%f",&a);printf("%20.3f",a);return 0;}
绛旓細int main(void){ int a=0,b=0,c=0;while(1){ scanf("%d",&c);if(c > 0)a++;else if(c < 0)b++;else if(0 == c)break;else printf("error \n");} printf("a is %d, b is %d \n",a,b);getch();return 0;} ...
绛旓細include<stdio.h> main(){ float a,b,c,max,min,sum,average;printf("璇杈撳叆涓変釜瀹炴暟锛浠ョ┖鏍奸殧寮");scanf("%f %f %f",&a,&b,&c);max=a;min=a;if(b>max) max=b;if(b<min) min=b;if(c>max) max=c;if(c<min) min=c;sum=min+max;average=sum/2;printf("鍜屽间负%f\n",...
绛旓細do { printf("璇杈撳叆瀹炴暟: ");scanf("%f", &num);if (i == 0) { max = min = num; // 绗竴娆¤緭鍏ユ椂锛屽皢鏈澶у煎拰鏈灏忓奸兘璁剧疆涓鸿鍊 } else { if (num > max) { max = num; // 濡傛灉杈撳叆鐨勬暟姣斿綋鍓嶆渶澶у艰繕澶э紝鏇存柊鏈澶у } if (num < min) { min = num; // ...
绛旓細浠ヤ笅鏄湪C璇█涓杈撳叆鍥涗釜瀹炴暟骞惰緭鍑哄畠浠殑骞冲潎鍊肩殑浠g爜锛歩nclude <stdio.h> int main() { float num1, num2, num3, num4, avg;printf("璇疯緭鍏ュ洓涓疄鏁帮細\n");scanf("%f%f%f", &num1, &num2, &num3, &num4);avg = (num1 + num2 + num3 + num4) / 4.0;printf("杩欏洓涓...
绛旓細//浠庨敭鐩杈撳叆10涓暟瀛樺叆涓缁存暟缁勶紝姹傝繖10涓暟涓殑鏈澶у煎拰鏈灏忓煎苟杈撳嚭 intmain(){ inti;floatmax,min,num[10];printf("璇疯緭鍏10涓暟锛屾瘡杈撳叆涓涓暟鎸夊洖杞﹂敭缁撴潫:\n");for(i=0;i<10;i++){ scanf("%f",&num[i]);} max=min=num[0];for(i=1;i<10;i++){ if(max<num[i])...
绛旓細{ double n;printf("璇杈撳叆涓涓瀹炴暟锛");scanf("%lf", &n);// 鍒ゆ柇鏄惁涓烘暣鏁 if (n == floor(n)) { printf("%.0lf鏄暣鏁癨n", n);} else { printf("%.2lf鏄皬鏁癨n", n);} // 鍒ゆ柇鏄惁涓哄伓鏁 if ((int)n % 2 == 0) { printf("%.0lf鏄伓鏁癨n", n);} else {...
绛旓細define e 2.71828 main(){ int a,x;printf("杈撳叆2涓瀹炴暟a,x\n");scanf("%d%d",&a,&x);if(a==0&&x==0)printf("涓嶅湪ln鐨勫畾涔夊煙鍐匼n");else printf("a^5+sin(ax)+ln(a+x)+e^ax = %lg\n",pow(a,5)+sin(a*x)+log10(a+x),pow(e,a*x));return 0;}涓昏浣跨敤澶...
绛旓細2.C璇█缂栧啓鐨绋嬪簭绀轰緥锛歩nclude <stdio.h> int main() { float num;char num_str[50]; // 鍋囪杈撳叆鐨瀹炴暟涓嶈秴杩50浣 char first_digit, second_digit;printf("璇疯緭鍏ヤ竴涓疄鏁帮細");scanf("%f", &num);// 灏嗗疄鏁拌浆鎹负瀛楃涓诧紝鍐嶅彇鍑虹涓涓瓧绗﹀拰绗簩涓瓧绗 sprintf(num_str, "%....
绛旓細include<math.h> double ab(double n){ int i;double s=1;for(i=1;i<=n;i++)s=s*i;return s;} void main(){ double c,d=0,x,j=1;scanf("%lf",&x);while(fabs(pow(-1,j-1)*pow(x,j)/ab(j))>pow(10,-5)){ c=pow(-1,j-1)*pow(x,j)/ab(j);d=d+c;j++...