下面程序可求出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); }
}
举一反三
- 下面程序的功能是用“辗转相除法”求两个正整数的最大公约数。请分析程序填空。#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;