点击运行后没有打印结果??

用devc++6.0练习c语言时,敲了如下代码

#include <stdio.h>

int main(){

int n=0;
int a=0;

printf("请输入天数:");

scanf("%d",n);

while(n<0&&n%1!=0)

scanf("%d",n);

if(n==1)

printf("the total is %d\n",a);

else{

for(a=1;n>=2;n=n-1){

a=2*(a+1);

}

printf("the total is %d\n",a);

}

return 0;
}

img


运行后却没有打印

scanf("%d",n); n前面少了 &

scanf第二个参数&n