我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

goto求1-100的和


#include<stdio.h>
int main()
{
    int i=1;
    int s=0;
    LABEL:s+=i;
    printf("%d",s);
    if(i<=100) goto LABEL;
    return 0;
}

这个有问题吗,为什么调试的时候不断输出?

哈哈,if(s<=100)吧

LABEL:和goto语句之间的代码属于循环体,循环体中间有printf,每次循环都会输出了。把printf放到goto后面

goto 里 i 也需要自增,这么改:

#include<stdio.h>
int main()
{
    int i=1;
    int s=0;
    LABEL:s+=i;
    if(i<100) {i++ ; goto LABEL;}
    printf("%d",s);

    return 0;
}

近期文章

  • 一个不知道是不是病毒的文件
  • java贪吃蛇的程序代码
  • Python编写函数计算本息翻倍所需年限
  • 关于Message的程序编写得技术
  • 这个结构体占字节数问题
  • stm32f103c8t6 内部晶振
  • 已知十名学生的成绩为71,89,67,53,78,64,92,56,74,85用冒泡排序,将十名学生的英语竞赛成绩由小到大进行排序
  • rattle安装好了,但是不能运行是怎么回事呢
  • 以下程序从命令行中读取多个数字
  • 判断完全数丰沛数不足数
  • gateway如何优雅鉴权
  • android studio 遇到的问题
  • rownames函数不允许有重复值
  • 这个while循环是怎么运行的?
  • Warfare用程序编写得思路
  • if-else和递归调用
  • 为什么第二种只打印出第一个字符串就停止了?
  • 请问各位遇到这种情况怎么做啊
  • 关于#android#的问题:问题遇到的现象和发生背景
  • pip安装软件出现错误

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华