c语言 双整型 声明问题
#include<stdio.h>#include<math.h>
int main()
{
long long int m;
int n;
while(scanf("%d",&n)!=EOF)
{
m=pow(2,n-1);
printf("%lld\n",m);
}
return 0;
}
各位能不能帮我看一下第五行的声明为什么 是错的?? 急啊
谢谢!
程序代码:#include <stdio.h>
int main()
{
unsigned long long int m;
int n;
while( scanf("%d",&n) == 1)
{
if( n>0 && n<=64 )
{
m = 1ull<<(n-1);
printf( "%llu\n", m );
}
}
return 0;
}
程序代码:#include <stdio.h>
int main()
{
for( int n; scanf("%d",&n)==1; )
{
if( n>0 && n<=64 )
{
printf( "%llu\n", 1ull<<(n-1) );
}
}
return 0;
}