m0_73956338 2022-10-01 18:18 采纳率: 75%
浏览 6
已结题

请问思路哪儿错了吗,有空请看一下

问题遇到的现象和发生背景

img

用代码块功能插入代码,请勿粘贴截图
#include<stdio.h>
int A(int n);
int main(void)
{
    int n,i,a,sum = 0,m = 1,mm;
    scanf("%d",&mm); 
    do{
        m++;
    printf("Input :\n");
    scanf("%d",&n);
    getchar();
    a = n;
    for(i;i < a;i++)
    {
        sum = sum+A(n);
        n--;
    }
    printf("a = %d\nm = %d\nn = %d\nsum = %d\ni = %d\n",a,m,n,sum,i);
}while(m <= mm);
}
int A(int n)
{
    if(n%2 == 1)
    {
        return n;
    }
    else
    {
        return A(n/2);
    }
}

运行结果及报错内容

img

  • 写回答

1条回答 默认 最新

  • 浪客 2022-10-01 18:39
    关注

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月10日
  • 已采纳回答 10月2日
  • 创建了问题 10月1日

悬赏问题

  • ¥50 这Mac系统提示虚拟内存不足,怎么解决
  • ¥15 Rs232电路无法收发数据,求帮助
  • ¥15 百度cookie扫码登录器
  • ¥15 微机原理汇编语言debug调试实验
  • ¥23 matlab可以把相图转换为庞加莱映射吗
  • ¥15 Arduino电机和openmv连接异常
  • ¥15 Arcgis河网分级报错
  • ¥200 java+appium2.1+idea
  • ¥20 请帮我做一个EXE的去重TXT文本
  • ¥15 工价表引用工艺路线,应如何制作py和xml文件