1楼:跑酷大侠
第一题 3 7 15 31 static 静态变量 会一直存在第二题 9(6+3) 5(2+3) 7(2+5) 6(5+1)自己找规律吧
第三题 5 2 8 6 理解指针的用法
2楼:tcj一笑而过
可以在vc中运行下,看看结果。
求解一道c语言题。答案为什么这么写?
3楼:匿名用户
第1堆是a[0],第2堆是a[1],第3堆是a[2]。
这里说明一下(i+1)%3。表示用(i+1)/3取余数。当i=2时,i+1=3,3/3余数为0,则(i+1)%3=0。
程序的思想是倒推。首先第一个for循环第一条语句执行,此时i=2。 a[(i+1)%3]表示a[0]。
a[0]/=2就是把自己本身/2,这样第1堆火柴恢复到第3堆火柴给它火柴之前的状态。然后a[i]+=a[(i+1)%3];这样第3堆火柴刚刚分出去的火柴也加回来了。
然后循环第二遍,此时i=1。a[(i+1)%3]表示a[2]。分析思路相同……
最后数组a中存的火柴恢复了初始状态,循环输出一遍完事。
4楼:匿名用户
就是把过程倒过来啊
第一堆减半,加到第三堆
第三堆减半,加给第二堆
第二堆减半,加给第一堆
一道c语言编程题,求解答,一道C语言程序题目,求解答~~
1楼 冯小气气 s没有初始化,没有指向一块内存。 while str 当遇到空格的时候就直接退出while循环了,并不会去掉空格。 并且即使你进了while循环,你最后赋值的时候指针s已经到了最后了,也不会正确。 void fun char str str memset tmps 0 strlen ...
一道c语言的题目,求大神解答,一道C语言的题目,求大神解答。 5
1楼 云中鹤隐 while scanf d n 是什么 2楼 心河星尘 你忘记将每次循环前将sum清零了。还有格式等等问题。改法是 include int main sum 0 for b 0 b printf 2f n sum n return 0 3楼 匿名用户 include int main...
C语言问题答案,这题c语言问题答案是什么啊?详细点的解答。谢谢
1楼 自我编程 9 a 1 b 3 c 2 必须按scanf格式输入 10 a 1 1 的值是0 初值赋值只给了每行第一个元素,其余元素未指定值,默认0。 11 1 逻辑表达式 12 循环结构 13 这个题目有问题,变量a,b没有指定类型, 是整除符号整数除以整数,只保留整数部分。浮点数参与运算,就...