更多"main( )
{ int sum , k ;
s"的相关试题:
[填空题]下面程序是求1+2+3……+100的和。
main( )
int sum,k;
sum=0;k=1;
while(k<=100)
sum=sum+k;k++;
printf("sum=%d/n",sum);
错误:______
改正:______
[简答题]请编写两个函数int sum_of_powers(int k,int n),powers(int m,int n),求1~6的k次方的和,sum_of_powers中参数k和n分别表示k次方和所求数列中最大的一个自然数,最后返回所求值,powers中参数m和n分别表示m为底数n为指数,最后返回所求值。要求使用for循环和函数嵌套(int sum_of_powers中调用powers)实现算法。输出结果如下:
sum of 4 powers of intergers from 1 to 6=2275
注意:部分源程序已存在文件test25_2.cpp中。
请勿修改主函数main和其他函数中的任何内容,仅在函数sum_of_powers和powers的花括号中填写若干语句。
文件test25_2.cpp的内容如下:
#include<iostream.h>
const int k(4);
const int n(6);
int sum_of_powers(int k,int n),powers(int m,int n);
void main( )
cout<<"sum of "<<k<<" powers Of intergers from 1 to "<<n<<"=";
cout<<sum_of_powers(k,n)<<endl;
int sum_of_powers(int k,int n)
int powers(int m, int n)
[单项选择]有以下程序:
int fun(int x[],int n)
static int sum=0,i;
for(i=0;i<n;i++)sum+=x[i];
return sum;
main( )
int a[]=1,2,3,4,5,b[]=6,7,8,9,s=0;
s=fun(a,5)+fun(b,4);printf("%d/n",s);
程序执行后的输出结果是( )。
A. 45
B. 50
C. 60
D. 55
[单项选择]有以下程序:
int fun(int x[],int n)
static int sum=0,I;
for(i=0;i<n;i++)sum+=x[i];
return sum;
main( )
int a[]=1,2,3,4,5,b[]=6,7,8,9,s=0;
s=fun(a,5)+fun(b,4);printf("%d/n",s);
程序执行后的输出结果是______。
A. 45
B. 50
C. 60
D. 55
[填空题]有以下程序,当输入:1时,程序运行的结果为______。
main( )
int sum=0,n;
scanf("%d",&n);
while(n<=5)
sum+=n;
n++;
printf("sum=%d",sum);
[单项选择]
有以下程序
int fun(int x[],int n)
{ static int sum=0,i;
for(i=0;i<n;i++) sum+=x[i];
return sum;
}
main( )
{ int a[]={1,2,3,4,5},b[]={6,7,8,9},s=0;
s=fun(a,5)+fun(b,4);printf("%d/n",s);
}
程序执行后的输出结果是()。
A. 45
B. 50
C. 60
D. 55
[填空题]执行下列语句后,变量sum的值是 【7】 。
int sum=0;
for(int i=1;i<=3;i++)
for(int j=1;j<=i;j++)
sum++;
[填空题]执行下列语句后,变量sum的值是______。
int sum=0;
for(int i=1;i<=3;i++)
for(int j=1;j<=i;j++)
sum++;
[填空题]下列程序的运行结果是 【13】 。
#include<stdio.h>
main
int k=4,m=3,p;
p=func(k,m);
printf("%d",p);
p=func(k,m);
printf("%d/n",p);
func(a,b)
int a,b;
static int m=0,i=2;
i+=m+1;
m=i+a+b;
return(m);
[填空题]求1到n的自然数之和的函数。
#include"stdio.h"
int sum(int n)
int k,s=0;
for(k=1;k<10;k++)
s=s+k:
return s;
错误:______
改正:______
[填空题]执行下列语句,变量sum的值是______。
int sum=0;
for(inti=1;i<=3;i++)
for(intj=1;j<=i;j++) sum++;
[填空题]执行下列语句,变量sum的值是______。
int sum=0;
for(inti=1;i<=3;i++)
for(intj=1;j<=i;j++) sum++;
[多项选择]main( )
{ int k ;
k=35555 ;
printf ( “%d “, k) ; }
[填空题]下面的函数利用递归实现了求1+2+3+…+n的功能:
int sum(int n){
if(n==0)return 0;
else return n+saln(n-1);
}
在执行SUm(10)的过程中,递归调用sum函数的次数是______。
[填空题]下面的函数利用递归实现了求1+2+3+……+n的功能:
int sum(int n){
if(n= =0)
return 0;
else
return n+sum(n-1);
}
在执行sum(10)的过程中,递归调用sum函数的次数是______。
[填空题]下面的函数利用递归实现了求1+2+3+…+n的功能:
int sum(int n)
if(n==0)return 0;
else return n+saln(n-1);
在执行SUm(10)的过程中,递归调用sum函数的次数是______。