下面程序可求出1~1000的自然数中所有的完数(因子和等于该数本身的数)请填空。
main( )
{ int m, n, s;
for(m=2;m<1000;m++)
{ (1) ;
for(n=1;n<=m/2;n++)
if( (2) ) s+=n;
if( (3) printf(“%d
”, m); }
}
main( )
{ int m, n, s;
for(m=2;m<1000;m++)
{ (1) ;
for(n=1;n<=m/2;n++)
if( (2) ) s+=n;
if( (3) printf(“%d
”, m); }
}
s=0 --- m%n==0 --- s==m
举一反三
- 下面程序的功能是用“辗转相除法”求两个正整数的最大公约数。请分析程序填空。#includemain(){intr,m,n;scanf("%d%d",&m,&n);if(m A: 【1】r=m,m=n,n=r;【2】m%n; B: 【1】m%n;【2】r=m,m=n,n=r; C: 【1】r=m,m=n,n=r;【2】n%m; D: 【1】n%m;【2】r=m,m=n,n=r;
- 下面程序是求100~200的全部素数,请填空 main() { int n, i, k, m = 0; for (n = 101; n <= 200; n = n + 2) { k = sqrt(n); for (i = 2; i <= k; i++) if (n%i == 0) ; if ( ) { printf("%d ", n); m = m + 1; } if (m % 10 == 0) printf("\n"); } printf("\n"); }
- int m = 0, n;n = ++m; n = m++;执行上述语句后,m、n的结果为______。 A: 2 1 B: 2 2 C: 1 1 D: 0 1
- 下列各组量子数中,合理的一组是 A: n=3,l=1,m=+1,s=+1/2 B: n=4,l=5,m=-1,s=+1/2 C: n=3,l=3,m=+1,s=-1/2 D: n=4,l=2,m=+3,s=-1/2
- 下面程序的功能是用“辗转相除法”求两个正整数的最大公约数。请分析程序填空。 #include main() {int r,m,n; scanf("%d%d",&m,&n); if(m 【1】r=m,m=n,n=r;【2】m%n;
内容
- 0
下列程序输出结果是:() int i,j,m,n; m=n=0; for(i=0;i[2;i++) for(j=0;j<2;j++) if(j]=i)m=1;n++; printf("n=%d\n",n); A: 4 B: 3 C: 2 D: 1
- 1
在下列各项中,运算级别最低的为( )。 A: m=2,n=1 m=1,n=2 B: m=2,n=1 m=4,n=1 C: m=1,n=2 m=1,n=4 D: m=1,n=2 m=2,n=4
- 2
下列各组量子数中,合理的一组是() A: n=4,l=2,m<sub>1</sub>=+3,m<sub>s</sub>= -1/2 B: n=4,l=5,m<sub>1</sub>=-1,m<sub>s</sub>= +1/2 C: n=3,l=3,m<sub>1</sub>=+1,m<sub>s</sub>=-1/2 D: n=3,l=1,m<sub>1</sub>=+1,m<sub>s</sub>=+1/2
- 3
以下程序段的输出结果是 ( ) int k , n , m ; n=10 ; m=1 ; k=1 ; while ( k<=n ) {m*=2 ; k+=4 ; } printf ( "%d\n" , m );
- 4
下列程序的输出结果是( ). #define N 3 #define M 3 void fun(int a[M][N]) { printf("%d\n",*(a[1]+2));} main( ) { int a[M][N]; int i,j; for(i=0;i 4