HLYYBF 2021-08-29 00:21 采纳率: 92.9%
浏览 51
已结题

为什么第一个代码只可以在c小于10时运行,第二个却可以在c大于10时运行?

#include<stdio.h>
#include<math.h>
int main()
{
int a=2,b=10,c,sum=0;
scanf("%d",&c);
while(b<=pow(10,c))
{
sum=sum+a;
a=a+b2;
b=10
b;

}
printf("%d\n",sum);
return 0;

}

#include<stdio.h>
#include<math.h>
int main()
{
int a=2,b=10,c,sum=0,i=1;
scanf("%d",&c);
while(i<=c)
{
sum=sum+a;
a=a+b2;
b=10
b;
i++;

}
printf("%d\n",sum);
return 0;

}

  • 写回答

1条回答 默认 最新

  • 信仰869 2021-08-30 16:58
    关注
    
    int main()
    {
        int  c = 10;
        long long b = 10, a = 2, sum = 0;
        //scanf("%d",&c);
        long long num = pow(10,15);
        printf("%lld\n", num);
        while (b <= num)
        {
            sum = sum + a;
            a = a + b * 2;
            b = b * 10;
            printf("%lld\n",b);
        }
        printf("%lld\n", sum);
        system("pause");
        return 0;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 9月12日
  • 已采纳回答 9月4日
  • 创建了问题 8月29日

悬赏问题

  • ¥15 请问Quartus的Verilog代码怎么写?
  • ¥18 光催化第一性原理计算析氢效率STH怎么计算
  • ¥100 Mac 版foxmail 收邮件问题
  • ¥15 QWebEngineView
  • ¥15 如何使用shufflenet进行手写数字识别
  • ¥15 .net core 同时编辑怎么防止数据串了
  • ¥20 微信小程序播放直播流
  • ¥15 关于迷宫自走单片机循迹小车的知识
  • ¥15 python使用selenium工具爬取网站的问题
  • ¥15 visual studio中c语言用ODBC链接SQL SERVER