已采纳回答 / MUKENUM1827
首先声明我是个小白:作者开始把每一年都当做平年来算,然后判断月份是几月份?根据月份确定这个月之前的天数之和,加上day就是总天数,然后判断这一年是平年还是闰年,如果是闰年而且月份是2月之后(因为没过2月都一样),在平年总天数的基础上加1天就是所求了。
2018-08-29
最新回答 / 慕九州5552665
#include <stdio.h>void say();extern void printLine() //这里定义的方法对吗?{ printf("**************\n"); }int main(){ say(); return 0;}#include <stdio.h>void say(){ printLine(); printf("I love imooc\n"); printf("good good study!\n...
2018-08-29
最赞回答 / 时光羁
这里简单的说下static的作用吧,当程序执行的时候,像我们声明的一般变量,如int x = 10,只有当程序走到这一步的时候,才会给当前变量x开辟内存空间静态变量,如 static int x = 10,是在程序启动的时候就给他开辟了内存空间
2018-08-29
已采纳回答 / 大食
i%2!=0 如果是 true 那么 i 是非偶数,为false 是 偶数,简单测试 假设 i = 3, 3%2 结果为1,那么符合 !=0所以为true. 关于你说的回答的余数为0 是因为 i 的初始是 1 经过 i++ , i 的值已经变成了 2 。 所以 2%2 的结果为0 最后你说2后面加 !的意思 不等于 ,这个是关系运算符(3-6有说) 里面的 != 。 整个判断 i%2!=0 的意思是 i % 2的结果 不等于 0 吗?
2018-08-28
已采纳回答 / 慕勒4217424
从代码原理上来讲,你的条件结束语句就是n==1;为什么这样说?因为,在n!=1的时候程序会一直执行函数的调用(递归),在当if语句满足条件时,else中不会执行,这个时候递归也就结束了。并返回一个year。
2018-08-28
已采纳回答 / 慕九幽
进入循环后,内循环执行完才执行外循环,也就是说9*1后,j自加1,然后内层循环for会继续判断j<=i这个,然后通过了,继续这个内循环就是9*2,然后j再自加,再判断,再执行,一直到j<=i不成立,就会跳到外循环,类推……
2018-08-28