xbsbcb 2023-09-27 10:23 采纳率: 100%
浏览 3
已结题

c++递归运算,这种是什么错误


#include<stdio.h>
int main()
{
    int N(int n);
    int a=0, b;
    scanf_s ("%d", a);
    b = N(a);
    printf_s("%d", b);
    return 0;
}
int N (int n)
{
    if (n == 1)
        return 1;
    int p = N(n - 1);
    return n + p;
}

img

语法没有错误,但是会出现这个,我基本上是按着教程打的啊

  • 写回答

2条回答 默认 最新

  • 柯本 2023-09-27 10:26
    关注

    一个简单的错

    
        scanf_s ("%d", a);
    

    正确的为

    
        scanf_s ("%d", &a);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月5日
  • 已采纳回答 9月27日
  • 创建了问题 9月27日

悬赏问题

  • ¥15 Ubuntu20.04主机有两个网口,如何配置将其中一个网口用来接入外网,另一个网口用来给其他设备上网
  • ¥15 ml307r-dl如何实现录音功能
  • ¥30 找抖音粉丝列表 付费查询
  • ¥15 付费100元 悬赏iphone 15pm 链接watch s7 移动一号双终端 下载不了esim文件解决办法?
  • ¥60 云南移动网络无法访问网站,但联通电信可正常访问
  • ¥15 寻找有过Qt加载网页项目经验的人
  • ¥15 我的电脑在最近一次windows更新后彻底打不开了,一按电源键只有这个提示,如何解决
  • ¥15 烝救者笔记本然后刷thinkbook笔记本的bios
  • ¥15 同心圆环圆心的高精度测量
  • ¥15 vs2010修改时间编辑控件