已采纳回答 / EneHan
因为你运行了i=-i之后i的值就变成了负数,之后再回到循环运行i++,比如循环第二步时i=2,因为能被二整除所以i=-2;之后再循环i++就变成了-1;所以程序一直在-1到2之间循环永远加不到100,就陷入死循环了。
2018-01-25
已采纳回答 / qq_哈哈哈但愿长醉不复醒_0
不能,main函数是主函数,一个程序的运行过程是从main函数开始到main函数结束,不运行其它函数。实际上,在C语言中,main函数可被递归调用,而在C++标准中,main函数不可以被递归调用。不同的运行环境有不同的标准。
2018-01-24
已采纳回答 / 慕前端8373807
哈哈,不是的,第10天剩一个,第9天有4个的,第9天吃了当天的一半又多吃一个,第10天就剩1个了。算法就是第9天的等于(第10天的+1)*2,第八天就是(第9天的+1)*2…… 递归就可以求出第一天的了。
2018-01-23
已采纳回答 / 慕设计5446271
第一个:因为是++x,先取值,后运算。先打印x,再运算x+1;即先打印0,再运行0+1赋值给x第二个:由于第一个运行后x值1,x++先运算,后取值。先运算x=x+1,即运行1+1后赋值给x,再打印赋值结果2
2018-01-22
已采纳回答 / 慕用4102905
你应该是没注意到上方<...图片...>test.c中#include <stdio.h>extern void printfLine();static void say(){ printLine(); printf("I love imooc\n"); printf("good good study!\n"); printf("day day up!\n"); printLine();}
2018-01-22