ppcq.net
当前位置:首页 >> C语言计算2的n次方 >>

C语言计算2的n次方

#include <stdio.h>#include<math.h> int main() { int n; unsigned long long sum; printf("请输入要计算的N此方:"); scanf("%d",&n); sum=pow(2,n); printf("%llu",sum); return 0; } 扩展资料:在C语言家族程序中,头文件被大量使用.一

int sum=1; for(int i=1;i<=a;i++) sum=sum*2;

#include unsigned long pow(unsigned long n){//递归求二的N次方 unsigned long res=0; if(n==0) res=1; else res=2*pow(n-1); return res; } void main(){ unsigned long n,sum=0; scanf("%ld",&n); sum=pow(n); printf("二的%ld次方等于:%ld",n,sum); }

因为n/=2其实是n=n/2,而你的n是int 型,编译器会自动将不是整型数,转换为整型,19.5放到n中也就是19了

main() { int i,s=1; scanf("%d",&n); for(i=1;i<=n,i++) s=2*s; printf("%d",s); } 若计算2^100,输入100(即n=100)

#include <iostream>using namespace std;#include <math.h>int main(){int n;cin>>n;cout<<pow(2,n);return 0;}

int i; int n=10; // n为指数 int value = 1; // value为2的n次方 for(i=0;i<n;i++){ value *=2; }

/* Note:Your choice is C IDE */#include"stdio.h"#include"math.h"int main() {int A=2;int N;printf("input the N: ");scanf("%d",&N);printf("2^N = %g\n",pow(A,N));return 0;} 算是搞去来了,我也是新手~~

这个可以用 int power2(int n) { int r = 1; for(int i=1;i r *= 2; return r; }

#include int n(int number) { if(number>0) return 2*n(--number); else return 1; } void main() { printf("%d\n",n(10));//2的10次方 }

网站首页 | 网站地图
All rights reserved Powered by www.ppcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com