更多"下面程序是求1+2+3……+100的和。 main( ) {int"的相关试题:
[单项选择]有以下程序
#include<stdio.h>
main( )
int sum,pad,pad;
sum=pad=5;
pAd=++sum,pAd++,++pad;
printf("%d/n",pad);
程序的输出结果是______。
A. 6
B. 5
C. 7
D. 8
[单项选择]有下列程序:
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( )
inf 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+2+3……+50的和。
main( )
(int i,sum;
for(i=1;i<=50;i++)
sum+ =i;
printf("%d",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)
[单项选择]有以下程序
#include<stdio.h>
main( )
int i,sum;
for(i=1;i<6;i++)sum+=i;
printf("%d/n",sum);
程序运行后的输出结果是()。
A. 随机值
B. 0
C. 15
D. 16
[填空题]下面的函数利用递归实现了求1+2+3+…+n的功能:
int sum(int n)
if(n==0)return 0;
else return n+saln(n-1);
在执行SUm(10)的过程中,递归调用sum函数的次数是______。
[单项选择]函数int sum(int a=10,int b=15,int c=25);不可与下列哪个函数同时声明()。
A. int sum(int,int,int,int)
B. int sum(int,int,int)
C. int sum(double)
D. int sum(double,double,double);
[填空题]执行如下程序段后,int sum的值为______。
Private SubCommand1_Click( )
sum=0
For i=1 To 18 Step 2
For j=2 To 6
If (i Modj)<>0 Then sum=sum+j
Next
Next
Print sum
End Sub
[填空题]执行下列语句后,变量sum的值是______。
int sum=0;
for(int i=1;i<=3;i++)
for(int j=1;j<=i;j++)
sum++;
[单项选择]阅读下面程序,则程序段的功能是
#include"stdio.h"
main( )
int c[]=23,1,56,234,7,0,34,i,j,t;
for(i=1;i<7;i++)
t=c[i];j=i-1;
while(j>=0 && t>c[j])
c[j+1]=c[j];j--;
c[j+1]=t;
for(i=0;i<7;i++)
printf("%d",c[i]);
putchar(’/n’);
A. 对数组元素的升序排列
B. 对数组元素的降序排列
C. 对数组元素的倒序排列
D. 对数组元素的随机排列
[填空题]下列程序的功能是计算1~100的整数的累加和。
main( )
int i, sum=______;
i=1;
for(______)
sum+=i;
i++;
printf("sum=%d/n",______);
[单项选择]阅读下面程序:
#include<iostream.h>
void main( )
int i,j,row=0,column=0,min;
static int a[3][3]=100,28,72,-30,2,-100;
min=a[0][0];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(a[i][jl<min)
min=a[i][j];
row=i;
column=j;
cout<<min<<","<<row<<","<<column<<endl;
该程序的执行结果为( )。
A. -100,2,3
B. -100,1,2
C. 100,1,1
D. 100,0,0
[填空题]以下程序的输出结果是 。
#include<stdio.h>
main( )
int i,j,sum;
for(i=3;i>=-1;i-)
(sum=0;
for(j=1;j<=i;j++) sum+=i*j;
printf("%d//n,sum);
[填空题]下列程序的输出结果是______。
main( )
{ int i,sum;
for(i=1;i<7;i++)
sum+=i;
printf("%d",sum);
}