两道C++程序填空题

来源:百度知道 编辑:UC知道 时间:2024/09/19 02:46:54
1、 将100到200间的全部素数输出。
# include <math.h>
main()
{
int m,k,i,n=0;
for(m=101; (1) ;m=m+2)
{
k=sqrt(m);
for( i=2;i<=k; (2) )
if (m%i==0) break;
if(i>=k+1){ (3) ;n=n+1;}
if(n%10==0)printf(“\n”);
}
printf(“\n”);
}

2、 用气泡法对10个数排序(由小到大)
main()
{
int a[11];
int i,j,t;
printf(“input 10 numbers:\n”);
for (i=1;i<11;i++)
scanf(“%d”, (4) );
printf(“\n”);
for(j=1;j<=9;j++)
for (i=1; (5) ;i++)
if(a[i]>a[i+1])
{t=a[i];a[i]=a[i+1]; (6) ;}
for(i=1;i<11;i++)
printf(“%d”,a[i]);
}

麻烦各位了

(1) m<200
(2) i++
(3) printf("%d\t",m)

(4) &a[i]
(5) i<=j
(6) a[i+1]=t

一 (1)m<=200;(2)i++;(3)printf("m");
二 &a[i];i<=j;a[i+1]=t;

1.将100到200间的全部素数输出。
#include <math.h>
main()
{
int m,k,i,n=0;
for(m=101;m<=200;m=m+2)
{
k=sqrt(m);
for(i=2;i<=k;i++)
if (m%i==0) break;
if(i>=k+1){printf("%d",m);n=n+1;}
if(n%10==0)printf("\n");
}
printf("\n");
}
2.用气泡法对10个数排序(由小到大)
main()
{
int a[11];
int i,j,t;
printf("\ninput 10 numbers:\n");
for (i=1;i<11;i++)
scanf("%d",&a[i]);
printf("\n");
for(j=1;j<=9;j++)
for (i=1;i<9-j;i++)
if(a[i]>a[i+1])
{t=a[i];a[i]=a[i+1]; a[i+1]=t;}
for(i=1;i<11;i++)
printf("%d ",a[i]);
}