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;
}

#include<iostream>
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;
}

  • 鐢c璇█缂栧啓涓涓绋嬪簭,杈撳叆涓涓瀹炴暟x,鍦20涓搴﹀唴杈撳嚭x(淇濈暀3浣嶅皬鏁...
    绛旓細include<stdio.h> include<stdlib.h> int main(){ float a;scanf("%f",&a);printf("%20.3f",a);return 0;}
  • 缂栧啓C璇█绋嬪簭,杈撳叆涓缁瀹炴暟骞跺垎鍒粺璁″叾涓捀鐔熷拰璐熸暟鐨勪釜鏁般傚叾涓...
    绛旓細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;} ...
  • c璇█绋嬪簭棰:浠庨敭鐩樹笂浠杈撳叆涓変釜瀹炴暟,姹傚嚭鏈澶ф暟鍜屾渶灏忔暟鐨勫拰鍊,
    绛旓細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",...
  • C璇█缂栧啓绋嬪簭浠庨敭鐩樹换鎰杈撳叆n涓瀹炴暟,鐢╠o-while寰幆璇彞姹傛渶澶у笺佹渶...
    绛旓細do { printf("璇杈撳叆瀹炴暟: ");scanf("%f", &num);if (i == 0) { max = min = num; // 绗竴娆¤緭鍏ユ椂锛屽皢鏈澶у煎拰鏈灏忓奸兘璁剧疆涓鸿鍊 } else { if (num > max) { max = num; // 濡傛灉杈撳叆鐨勬暟姣斿綋鍓嶆渶澶у艰繕澶э紝鏇存柊鏈澶у } if (num < min) { min = num; // ...
  • C璇█缂栧啓涓涓绋嬪簭杈撳叆鍥涗釜瀹炴暟杈撳嚭杈撳嚭瀹冧滑鐨勫钩鍧囧?
    绛旓細浠ヤ笅鏄湪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("杩欏洓涓...
  • 鐢C璇█鎬庝箞缂栧啓绋嬪簭瀹炵幇浠庨敭鐩杈撳叆鏁板
    绛旓細//浠庨敭鐩杈撳叆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])...
  • C璇█缂栧啓绋嬪簭,鍒ゆ柇杈撳叆鐨瀹炴暟鏄鏁般佸伓鏁般佺礌鏁般佹暣鏁版垨灏忔暟鐨勬暟瀛楃被...
    绛旓細{ 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 {...
  • 鐢C璇█缂栫▼:浠庨敭鐩杈撳叆涓や釜瀹炴暟a鍜寈, 鎸夊叕寮忚绠楀苟杈撳嚭y鐨勫:y=a^...
    绛旓細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, "%....
  • 鎬ユ眰:C璇█缂栫▼ 杈撳叆涓涓瀹炴暟x,璁$畻骞惰緭鍑轰笅寮忕殑鍊,鐭ラ亾鏈鍚庝竴椤圭殑缁濆...
    绛旓細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++...
  • 扩展阅读:少儿编程一共有几级 ... c++编程适合几岁学 ... 手机c++编程软件 ... 学习c++的视频 ... 信息学奥赛c++编程 ... c++编程软件 ... c++入门程序代码 ... 编程c++语言入门自学 ... c十十编程要学多久 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网