为什么当k=1时,执行了两次n+=k
题目
为什么当k=1时,执行了两次n+=k
#include
main()
{
int k=5,n=0;
while(k>0)
{
switch(k)
{
default :break;
case 1:n+=k;
case 2:
case 3:n+=k;
}
k--;
}
printf("%d",n);
}
答案
k-- 这个运算符 会先再调用一次 k 然后再减一,如果你想运行一次 用--K
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 已知三角形ABC三边的长分别为a、b、c,且a=m/n-n/m,b=m/n=n/m,c=2(m>n>0),三角形ABC是不是直角三角形,理由
- 讳疾忌医的主人公是谁
- 星座在天空中的位置是不断变化的,因此冬季星图和夏季星图有很大不同
- 描写猫外貌的句子要是拟人的
- 若a+b+c=0则一元二次方程ax^2+bx+c=0中必有一根为( )
- 小明通过查阅资料得知,增大蔬菜棚里空气中的二氧化碳浓度,可以有效地提高蔬菜的产量,他计划用稀盐酸...
- 24点6.6.6.还有:7.7.9.10还有:5.7.8.9还有:4.6
- 把120个苹果分成若干堆(不止一堆),每堆苹果每堆苹果数量都一样多,并且都是偶数.有几种分法?
- 某食品厂,2月份用面粉5吨,三月份用面粉4.5吨,3月份比2月份少用百分之几?
- 绿色食品有哪些好处
热门考点