
正文
c语言执行sum为什么不出数据,c语言中为为什么sum输出为0
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
c语言求n个整数的和,一直不能输出值,帮我看看哪出错了。
全军覆没 continue:其作用为结束本次循环。即跳出循环体中下面尚未执行的语句,对于while循环,继续求解循环条件。而对于for循环程序流程接着求解for语句头中的第三个部分expression表达式。
所以格式符应该使用%f而不是%d,%d是整型。
在这个程序中,我们使用 for 循环遍历从 1 到 n 的所有整数,判断它们的个位数是否为 3 或 5,如果是,则将它们的和累加到变量 sum 中。最终输出变量 sum 的值,即为题目所求。
错误:哪里声明maxc了?你的是C语言,它是不支持在代码块的行中间声明变量的。逻辑上看不明白要干什么。
问题在于,如果读入的数字个数是偶数的话,t和s1是对的,但s2不对,这是因为s2=t - s1是在第n-1个数时候执行的。解决办法:把s2=t-s1移到for循环后面。
你代码没问题,是你输入的问题。你n输入100,后面就要输入100个数字才能出结果。如果你期望的是输入的数字个数不足n的值,也能出结果。
相关问答
Q1: 我用的是SUMIF函数,区域和求和条件都没错的,不知道为什么结果算不出来...
我用的是SUMIF函数,区域和求和条件都没错的,结果算不出来,是设置错误造成的,解决方法如下:首先打开一个excel班级分数表,下面要求和A班的分数。在求和表格中输入函数=sumif。
问题原因:Excel中的SUMIF函数计算结果出现错误,可能是由于Excel选项中的某些设置异常导致的。 解决方案:a. 打开出现问题的Excel工作簿。b. 在包含数据的工作表中,检查基础数据和使用的SUMIF函数公式。
有两个可能:B列数据并非数值型数据而是文本型数字。数据是从其他程序导出来的,数据中含有不可见的字符,不管A列B列有不可见字符,结果都为0。使用 SUMIF 函数可以对报表范围中符合指定条件的值求和。
SUMIFS公式求值为0,是设置错误造成的,解决方法如下:电脑中,打开Excel表格。空白单元格中,输入“=sumif”,然后双击sumif调起函数。选择需要按条件计算的单元格区域范围。指定要计算的数据需要满足的条件。
用sumifs函数得不到正确的结果的原因可能是单元格格式错误,公式错误或计算选项是自动。正确的计算方法是:打开Excel工作簿。
原因:在求和的取值单元格中含有非数值的其他字符中或者当存在不是数值格式的单元格时会被公式视作空值。解决方法:首先在求和结果单元格可以看到显示的有“#VALUE!”符号。
Q2: 初学c语言,但编译后显示没有任何东西,哪里出错了
,你sum没有初始化,定义的时候, int sum = 0;2,你的循环次数太多 ,系统计算需要时间 。所以需要等待的时间长。。你只是没等到而已。何况你用while的时候,是死循环 不会跳出。把循环次数适当减少。
经整理并编译后执行,发现该程序之所以没有显示,是因为它一直在执行。出现上述现象,一般情况下,是因为程序陷入了死循环。
你的指针用的好像有点问题,具体错误怎么改我不记得了,这个有点抱歉 printf(%d\n,buf[i]); 应该用%s才对,因为是char 字符型 最后,还是没看懂楼主的程序是干什么的。
最好上个截图,应该是库文件的路径设置不对。通常在集成环境的选项中有连接文件库的路径设置。
关于c语言执行sum为什么不出数据和c语言中为为什么sum输出为0的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







