已采纳回答 / 斜雨潇潇请落下
如果你不算时间,又想从键盘输入的话,改成这样也行 #include <stdio.h>#define p 2.3#define S 13int main(){ int n; float w; printf("请输入公里数:\n"); scanf("%d",&n); if(n>3) { w=(n-3)*p+S+1;} else { w=S+1;} printf("w=%.2f\n",2*w);return 0;}
2016-03-25
已采纳回答 / 梦想一尘不染
A和B没有关联b++>=a*2 || b-a<=a首先 b++ 先使用b 然后 加1,所以9 > 10 错误,接着 10 - 5 <= 5 正确所以本题正确
2016-03-24
已采纳回答 / 巴尔德斯
这个问题好比是英文中so和consequently的区别,两个都有,而且都能解决相同的问题,根据个人喜好来用就好了比如说我吧,我几乎不用while,全都用for(;;;)你能说while没用吗?
2016-03-24
已采纳回答 / 立云
在C语言中,非零即表示成立。if(A) A表示成立。此题中,if(!(m%n))则为if(!零),即m%n必须为零才行。即m%n==0,表示m能被n正常,即余数为零。
2016-03-23
已采纳回答 / 太阳尚远xixi
前两个都有一个共同点就是它们都有判断语句while,并且都是判断后i还会再自增一次,比如说第一个中,当i循环到9时,while判断此时i的确是小于10的,然后继续运行,下面一条就是i 自增,然后输出i,此时i恰好为10.第二个也是一样的道理。在for循环语句中,已经设定好i的初始值,循环条件和循环变量增量,循环条件就是一直要循环到10,这个比较好理解,,,,希望对你有帮助
2016-03-23