为什么我的输出结果总是-858893405
回忆。 正式会员 2017-02-13 01:04:24
2771 1 0

#include<stdio.h>

main()

{

int i,s,c=0;

printf("请输入一个整数:");

scanf("%d",&c);

for(i=1; i<=c; i++)

{

s+=i;

printf("%d\n%d\n%d\n",s,i,c);

}


问题来自: for循环

共 1 个回答

    qqq 资深元老 助教 2638天前

    你是说s一直是奇怪的数字么?

    因为你的s没有赋初始值,应该加一个s=0;

    至于为什么一直输出-858893405这个数字,你可以百度一下这个数字,相信你能看明白。

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题