#include <stdio.h>
#include <stdlib.h>
int main()
{
long n,a,c;
scanf("%d",&n);
for(a=1,c=2;a<n;a++)
{
c=c*2;
}
printf("%d",c);
return 0;
}
计算2的幂,在noi上提交,一直是9分(满分10分)
#include<cstdio>
#include<cmath>
int main() {
int n,ans;
scanf("%d",&n);
ans=pow(2,n);
printf("%d",ans);
return 0;
}
c2的意思时c×2,并不是c的平方,你可以改成cc或者用数学函数pow(c,2),如果用数学函数的话需要建立数学函数库,也就是
你这个代码,n=0时结果为2,不对。
#include <stdio.h>
#include <stdlib.h>
int main()
{
long n,a,c;
scanf("%d",&n);
for(a=0,c=1;a<n;a++)
{
c=c*2;
}
printf("%d",c);
return 0;
}