[求助]小弟给两个难题难住了,请高手帮帮忙
小弟给两个难题难住了,请高手帮帮忙,题目是:1. main()
{ void prt();
prt();
}
void prt()
{ register int i;
register int j;
for(i=1;i<=5;i++)
for(j=1;j<=i;j++)
printf("*");
printf("\n");
}
这道中第二个for语句小弟看不懂,请高手开导开导!
2. /* 求阶乘 */
#include "stdlib.h"
main()
{ long jie_chen();
void printstar();
int i;
printstar();
printf("Input a number:");
scanf("%d",&i);
printf("jie_chen(%d)=%ld\n",jie_chen(i));
printstar();
}
long jie_chen(int n)
{ long result;
if(n<0)
{ printf("Data error!");
exit(-1);
}
else if(n==0)
result=1;
else
result=n*jie_chen(n-1);
return(result);
}
void printstar()
{ int m;
for(m=1;m<=20;m++)
printf("*");
printf("\n");
}
这道题编辑后,怎么像是有错误,请高手开导开导!