if( a%7==0 ) { printf(“%d”,a) ; break ; } }
if(i>10) printf(\) ; }
10、以下程序是用选择法对数组中10个整数由小到大排序。请填空。
#include
{ int i,j,k,t,a[10]={23,45,90,34,91,45,1,18,56,24}; for(i=0;i<9;i++)
{ k=i;
for(j=i+1;j<10;j++)
if( a[i]>a[j] ) k=j; if( k!=i )
{ t=a[i];a[i]=a[j];a[j]=t; }
}
printf(“the storted array;\\n”); for(i=0;i<10;i++)
printf(“%d”, a[i] );
}
11、以下程序是输出100以内能被3整除的数。
#include
for(i= 1 ; i<=100;i++)
{if( i%3!=0 ) continue ; printf(“%d ”,i);
} }
五、编程序
1、求Sn=a+aa+aaa+……+aa…a之值,其a中代表1到9中的一个数字。例如:a代表2,则求2+22+222+2222+22222(此时n=5),a和n由键盘输. #include
int a,i,j,n,sm=0; scanf (\ for (i=1;i<=n;i++) {for (j=2;j<=i;j++) {if(i==1) break; else a=a*10+a;} sm=sm+a;} printf(\}
2、输入一个整数n,并求 1-1/3+1/5-… 的前n项和. #include
float sum=0,a=1,b=1;
scanf (\for (i=1;i<=n;i++) {sum=sum+(a/b); a=-a;b=b+2; }
printf (\……1/n=%f\}
3、求1-100之间的所有偶数之和,并输出。 #include
int i,sum=0;
for (i=0;i<=100;i++) if(i%2==0)sum=sum+i; printf (\}
4、打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153?13?53?33 #include
int a,b,c,n,i;
for(i=100;i<1000;i++) {a=i/100; b=(i/10); c=i;
n=a*a*a+b*b*b+c*c*c;
if (i==n) printf (\}
}