以下程序求a数组中的所有素数的和,函数fun用来判断自变量是否为素数。素数是只能被1和本身整除且大于1的自然数。请在画横线处填上答案。
#include
fun(x)
int x;
{ int i; for(i=2;i<=x/2;i + + )
if(==0) return (0);;
}
main()
{ int i,a[10],*p=a,sum=0;
printf("Enter 10 num:\n");
for(i=0;i<10;i + + ) scanf("%d", );
for(i=0;i<10;i + + )
if(fun (*(p+ )) = = 1)
{ printf("%d",*(a+i)); sum+=*(a+i); }
printf("\nThe sum=%d\n",sum);
}
以下程序的输出结果是 ( )
main( )
{ char ch[3][5]={"AAAA","BBB","CC"};
printf("\"%s\"\n",ch[1]);
}
A> "AAAA" B> "BBB" C> "BBBCC" D> "CC"
设x和y均为int型变量,则以下语句:x+=y; y=x-y; x-=y;的功能是
A. 把x和y按从小到大办排列 B. 把x和y按从大到小排列
C. 无确定结果 D. 交换x和y中的值
设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是( )
A)x=x*100+0.5/100.0;
B)x=(x*100+0.5)/100.0;
C)x=(int)(x*100+0.5)/100.0;
D)x=(x/100+0.5)*100.0;
以下程序实现用递推法打印杨辉三角形,请填空完成该程序。
#include
#define N 13
void create(int a[][N],int n){
int i,j;
for (i=0; i
⑺;
a[i][0]=1;
}
for (i=2;i
for(j=1;j
a[i][j]=a[i-1][j-1]+ ⑻;
}
void output(⑼,int n){
int i,j;
for(i=0;i
for (j=0;j<=i;j++)
printf("%6d",a[i][j]);
printf("\n");
}
}
main(){
int a[N][N];
create(⑽,N);
output(a,N);
}