(C语言程序设计习题5.5)到底是哪里错了?

无法正确输出。

#include<stdio.h>
#include<string.h>
int main()
{
    int i,a,b,n;
    int sn=0;
    printf("Enter a and n:");
    scanf("%d%d",&a,&n);
    for(i=1;i<=n;i++)
    {    
        b=a;
        sn+=a;
        a=a*10+b;
    }
    printf("sum=%d\n",&sn);
    return 0;
}

把那个&符号去掉,输出不用加&

    printf("sum=%d\n",sn);


 觉得有用的话采纳一下哈

img


&去掉

printf格式:
printf("控制字符串",输出项列表):
其输出项列表可以是,常量,变量,表达式