已采纳回答 / 慕前端1399819
答案是这样想的:a代表空格的话,aaa*\naa***\na*****\n*******\n(\n是换行的意思),其中i是行数,答案只考虑了*号前面的空格数量,因为第一行空格最多(3个),此后依次空格数减1,正好行数依次加一,所以让j = i,然后取j < 5做条件,这也第一行输出3个空格,第二行2个,第三行1个,第四行0个;第二个问题,2*i-1是每行*号的数量,打印完空格,接着打印*号,你可以简单数一下,如果条件是 k < 2*i-1,k = 0时会输出2*i-1个*,如果条件是k <...
2016-04-11
已采纳回答 / qq_六月天_0
long factorial(int n){long result;if(n==0 || n==1){result = 1;}else{result = factorial(n-1) * n; // 递归调用}return result;}求 5!,即调用factorial(5)。当进入factorial函数体后,由于 n=5,不等于0或1,所以执行result = factorial(n-1) * n;,即result = factorial(5-1) * 5;,接下来也就是调用factorial(4...
2016-04-10
已采纳回答 / weibo__王小贝__0
#include "stdio.h"#define RJ 38int main(){ int n,q; printf("Enter n:\n"); scanf("%d",&n); q=(RJ*12+520*n); printf("%d",q); return 0;}你试试可行,我也好久没有用C语言额
2016-04-09
已采纳回答 / 不稳定物质
你理解错了,题目的思路是这样的,我以字符“a”代替“空格”来描述这个图形就是:aaaa*aaa***aa*****a*******j的for循环目的就是打出空格“a”。k的for循环目的就是打出星号“*”。而j和k都只需要考虑数量就可以了。
2016-04-09
已采纳回答 / qq_无敌浩克
因为被除数4小于除数7,不够除的,所以4本身就是余数,数学结果是4÷7=0 余4 , 取余 就是4%7==4,,同样的3%7==3 , 5%7==5 , 7%10==7
2016-04-08