以下程序的输出结果是( )。
#include<stdio.h>
void main( ) {
int a, b;
for(a = 1, b = 1; a <= 100; a++) {
if(b >= 20)
break;
if(b % 3 == 1) {
b += 3;
continue;
}
b -= 5;
}
printf("%d\n", a);
}
当输入x的值为1 2 0时,以下程序的输出结果是( )。
#include<stdio.h>
void main( ) {
int x;
scanf("%d", &x);
while(x > 0) {
switch(x) {
case 1:printf("%d ", x + 6);
case 2:printf("%d ", x + 7);break;
case 3:printf("%d ", x + 3);
default:printf("%d ", x + 1);break;
}
scanf("%d", &x);
}
}
从键盘输入n,计算并输出给定整数n的所有因子之和s(不包括1与其本身)。例如,n的值为855时,应输出s = 704。请补全代码。
#include<stdio.h>
int fun(int m)
{
int i, sum = 0;
for(①; i < m; i++)
{
if(m % i!= 0)
②;
sum = sum + i;
}
return sum;
}
void main( )
{
int n;
scanf("%d", ③);
printf("s = %d\n", fun(n));
}