}
运行结果为: 25 20 6、 #include
while(n--){ y++; ++y; }
cout<<\ }
运行结果为: y*y=441
三、写出下列每个函数的功能
1、 #include
int SA(int a, int b){
if(a>b) return 1; else if(a==b) return 0; else return -1; }
函数的功能:判断两个整数a和b,若a大于b,则函数的值为1;若a等于b,则函数的值为0;若a小于b则函数的值为-1。 2、 int SC(int a, int b, int c){
if(a>=b && a>=c) return a; if(b>=a && b=c) return b; if(c>=a && c>=b) return c; }
函数的功能:找出三个整数a、b、c中的最大数。 3、 int SE(int n){
//n为大于等于1的整数
int x; cin>>x; if(n==1) return x; int m=x; while(--n){ cin>>x; m+=x; }
return m; }
函数的功能:由键盘输入n(n为大于等于1)个整数,计算并返回这n个整数之和。 4、 double SF(double x , int n){ //n为大于等于0的整数 double p=1, s=1;
for(int i=1; i<=n; i++) {
p*=x;
s+=p/(i+1);
}
return s; }
函数的功能:计算并返回表达式:值,其中x和n均为参数。
的
5、 #include
//x为大于等于2的整数
int a=int(sqrt(x)); //取x的平方根 int i=2; while(i<=a){
if(x%i==0) break; i++; }
if(i<=a) return 0; else return 1; }
函数的功能:判断正整数x是否为质数,若是则函数返回真,否则函数返回假。 6、 float FH( ){
float c, y=0, n=0 ; cin>>x;
while(x!=-100){ n++ ; y+=x; cin>>x; }
if(n==0) return y; else return y/n; }
函数的功能:由键盘输入一批数据,当输入-100时结束输入,函数计算并返回这批数据的平均值。