已采纳回答 / 莫名的讯
孩纸 你太调皮了 要加break 还有 你的 i+=····各个变量有实际意义的不要乱用 要养成好习惯这是正确的代码 看看思路吧#include <stdio.h>int main(){ /* 定义需要计算的日期 */ int year = 2008; int month = 8; int day = 8; int sum, i; sum=0;//sum代表总天数 for (i=0;i<month;i++)//每个月的天数加起来 i代表...
2016-12-27
已采纳回答 / 慕粉2248001049
第一个是sum=arr[i][j]+sum;第二个是sum=arr[i][j]; 是普通的赋值语句第三个是sum=sum+sum;相当于sum=2*sum
2016-12-26
已采纳回答 / AIAIAIAIAIAI
<...code...>我以前初学的时候也犯过同样的理解错误,其实有困惑是正常的,这样我建议你先理清case内部语句的条件,和补充条件对应的操作内容,就会明白相应内容上存在偏差的原因,我不知道编程凭着感觉好还是不好,可是刚开始还是一步一个脚印,一定要养成良好的编程及思维习惯。
2016-12-26
已采纳回答 / qq_怪我喽_3
你这里并不是i赋值两次,int i;是指引入了i,我想你是被int i,sum=0;这里搞混了,这里只是给sum赋值了0,i并没有赋值,i是在i=1;这里才赋值了,希望对你有帮助
2016-12-25
已采纳回答 / 浊酒丶
#include <stdio.h>int getWordNumber(int n){ int s; if(n==1) { s=1; } else { //s=getWordNumber(n-1)+n; s=n+getWordNumber(n-1); } return s;}int main(){ int n=10; printf("%d",getWordNumber(n)); return 0;}结果相同都是10+9+8+...+1=55
2016-12-24
已采纳回答 / qq_落叶清风_0
代码是没错的,不知道你的是不是符号用错了,c语言对符号分得很严谨的;比如:你的%用的是数学的%的话,代码也是错的,要用英文的%才行。不单是这个,全部都是用英文的。。。你试一下,或许是这个问题。但有时候并不是你的代码或符号错了,只是他这个在线编译系统有问题;你用自己的编译软件就不会错了。
2016-12-23