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