填空题
[函数2.1说明]
函数fun1 (int m, int k, int xx [])的功能是:将大于整数m且紧靠m的k个素数存入数组xx中传回。例如:若输入17,5,则应输出:19,23,29,31,37。
[函数2.1]
fun1 (int m, int k, int xx [] )
{
inti, j, s=0;
for ( i=m+1; k>0; i++ )
{for (j=2; j<i; j++ )
if ( i %j=0 )
{{U}} (1) {{/U}}
if( i==j )
{
{{U}}(2) {{/U}}
k--; }
}
}
[函数2.2说明]
函数void fun 2 ()的功能是:打印出杨辉三角形(要求打印出10行)。
[函数2.2]
void fun2 ( )
{
int i, j;
int a[10][10];
printf ("/n" );
for (i=0; i<10; i++
{a [i] [0]=1;
{{U}} (3) {{/U}})
for (i=2; i<l0; i++ )
for (j=1; j<i; j++)
{{U}} (4) {{/U}}
for (i=0; i<10; i++ )
{for (j=0; j<=i; j++ )
{{U}} (5) {{/U}}
printf ( "/n" );
}
}
【正确答案】
1、(1)break; (2) xx [s++]=i;
【答案解析】(3)a[i][i] =1; (4) a[i][j]=a[i-1] [j-1)+a[i-1][j];
(5) printf ("%5d",a[i] [j]);