已采纳回答 / 忘性最大的人
当switch语句得到符合的条件后,就开始进入case中执行程序,case10没有break语句,自然继续向下执行,知道遇到break才会推出程序。
2015-08-10
已采纳回答 / Perona
首先了解一下素数的概念。素数是只能除以1和自身的数。这里2个for循环,外面的for循环是遍历0-50这几个数的,里面的for是看m除了自己还能不能被整除。外面的for从2开始算m是不是素数,n是除数,除数从2开始,如果m除以2余数为0,说明m能被2整除,则m不是素数,里面for循环break,继续算外面的for循环m+1。第一次循环:m=2, 子循环:(因为这里n=2,n<m,不做循环),跳出,执行if(m == n) 输出2第二次循环:m=3, 子循环:n=2,m%...
2015-08-09
已采纳回答 / 忘性最大的人
i是行数,j是在每行行首要输出的空格数,k是每行应该输出的星星个数,你注意观察那个正三角形,第一行到第4行,空格个数为3,2,1,0,而输出的星星个数又为行数*2-1,最后每行结束输出一个换行符就ok了,这些问题看懂就好,不必深究。
2015-08-09
已采纳回答 / onemoo
单精度可不是指小数点后只有一位啊。浮点型在不同平台可能有不同的实现,不过一般来说:float类型占用32位,可以含有6位有效数字,取值范围为 ±3.4 · 10±38。double类型占用64位,可以含有15位有效数字,取值范围为 ±1.7 · 10±308。
2015-08-08
已采纳回答 / 不要为你的无知找借口
额,没有必要用if...else...语句判断吧.因为有flag变量呀,若是你硬是要用if...else...语句判断的话你的逻辑有问题.正确代码是这样的<...code...>看到没,是先减法,在加法.为什么这样呢:首先观察式子:1-2+3-4.....会发现奇数是要加上去的,偶数需要减掉.所以<...code...>是用来判断是否为奇数.其实你把你的程序中的if语句的条件改成i%2==0应该会有正确的结果.写程序真正难处不在于语法,而在于逻辑.希望我的回答对你有帮助.
2015-08-08
已采纳回答 / 不要为你的无知找借口
<...code...>看看代码我们知道了啊.因为在main()中重新定义了x变量位10.然后在<...code...>中是没有重新定义x变量,而是给x变量赋予了新值100.<...code...>看到没.是赋值.而不是定义.而后<...code...>也就是50了.在后面的输出自然是50.
2015-08-08