编一个程序,从键盘输入数据n,求从1至n的自然数的和。

编一个程序,从键盘输入数据n,求从1至n的自然数的和。


参考答案和解析
程序代码如下:SET TALK OFFCLEARINPUT 'N=' TO NS=0FOR I=1 TO N INPUT 'A=' TO A S=S+AENDFOR? 'S='SSET TALK ON 程序代码如下:SET TALK OFFCLEARINPUT 'N=' TO NS=0FOR I=1 TO N INPUT 'A=' TO A S=S+AENDFOR? 'S=',SSET TALK ON

相关考题:

●试题八阅读以下说明和Java代码,将解答写入答题纸的对应栏内。【说明】下面的程序中定义了两个方法求自然数1~100的和。具体如下:int sum1(int n);利用循环求1~n的和,int sum2(int n);利用递归方法求和1~n的和;在main()方法中调用这两个方法求1~100的和并显示。在程序的每条横线处填写一个适当的语句,使程序的功能完整。public class Sum{public static void main (1){//1.调用sum1(int n),求1~100的和//标准输出(2) ("1~100的和:"+sum1(100));//2.调用sum2(int n),求1~100的和//标准输出(2) ("1~100的和:"+sum2(100));}static int sum1(int n){int result=0;for(int i=1;i=n;i++)(3)retrun result;}static int sum2(int n){if (4)return 1;else(5)}}

有以下程序段int n,t=1,s=0;Scanf("%d",n);do{ s=s+t;t=t-2; }while(t!=n);为使此程序段不陷入死循环,从键盘输入的数据应该是( )。A.任意正奇数B.任意负偶数C.任意正偶数D.任意负奇数

阅读以下说明和Java代码,将解答写入对应栏内。【说明】下面的程序中定义了两个方法求自然数1~100的和。具体如下:int suml(int n);利用循环求1~n的和,int sum2(int n);利用递归方法求和1~n的和;在main()方法中调用这两个方法求1~100的和并显示。在程序的每条横线处填写一个适当的语句,使程序的功能完整。public class Sum {public static void main (1){//1. 调用sum1(int n),求1~100的和//标准输出(2) ("1~100的和:" +sum1(100));//2. 调用sum2(int n),求1~100的和//标准输出(2) ("1~100的和:"+sum2(100));}static iht sum1( int n){int result=0;for(int i=1;i<=n;i++)(3)retrun result;}static int sum2(int n){if (4)return 1else(5)}}

( 6 ) 下面程序的功能是从键盘输入 1 大于 100 的整数 m ,计算并输出满足不等式1+22+32 +42 + …… .+n2m的最大的 n 。请填空Private Sub Command1__Click ()Dim s ,m,n AS Integerm=Val ( InputBox ( “ 请输入一个大于 100 的整数 ” ))n=_________s=0Do While smn=n+1s=s+n*nLoopPrint “ 满足不等式的最大 n 是_____End Sub

(11)在窗体上画一个名为 Command1 的命令按钮,然后编写如下程序:Private Sub Command1_Click( )Dim i As IntegerSum=0n=InputBox("Enter a number")n=Val(n)For i=1 To nSum= 【12】Next iPrint SumEnd SubFunction fun(t As Integer)As Longp=1For i=1 To tp=p*iNext i【13】End Function以上程序的功能是,计算 1!+2!+3!+?+n!,其中 n 从键盘输入,请填空。

有下列程序段: int n,t=1,s=0; scanf("%d",n); do{s=s+t;t=t-2;}while(t!=n); 为使此程序段不陷入死循环,从键盘输入的数据应该是( )。A.4,4B.2,2C.4,5D.2,4

下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。 Int n=0, ch; Ch=getchar( ); While( __________________ ) { if ( ________________ ) n++; c=getchar( ); }

请补充main 函数,该函数的功能是:计算两个自然数n和m(m<10000)之间所有数的和(n和m从键盘输入)。例如:当n=1,m=100时,sum=5050:当n=100,m=1000时,sum=495550。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在 main 函数的横线上填入所编写的若干表达式或语句。试题程序:include<stdio.h>include<conio.h>main (){int n, m;long sum;【 】clrscr ();printf ("\nInput n,m\n");scanf ("%d, %d", n, m);while (n<=m){【 】n++;}printf ("sum=%【 】\n", sum);}

下列Application程序输入一个整数,求出它的所有因子,请根据注释,将程序补充完整。public class test19_2 {public static void main(String args[])throws IOException {int n;//下面7行语句的作用是从键盘输入n的值InputStreamReader ir;BufferedReader in;ir=new lnputStreamReader(System.in);in=new BufferedReader(ir);System.out.println("Input n is:");String s=in.______;//读取1行字符n=Integer.parseInt(s);//下面求n的所有因子______(int i=1;i=n;i++) {if(n%i!=0)______;//跳过打印语句回到循环起始System.out.print(i+””);}System.out.print(“\n”);}

编写程序,求从键盘输入的N个数据的总和。

若有如下程序: int sub(int m) { if(m==1||m==0) return 2; else return(sub(m-1)*sub(m-2));} main() { int n; scanf("%d",n); printf("%d",sub(n)); } 如果从键盘输入4<回车>,则程序运行后的输出结果是( )。A.8B.16C.24D.32

有如下程序: main() { int s=0, a=1,n; scanf("% d", n); do { s+=1; a=a-2;} while(a!=n) printf("% d\n", s); } 若要使程序输出2,则应该从键盘输入的值是______。A.-1B.-3C.-5D.0

用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出C程序。

下面程序的功能是从键盘输入—个大于100的整数m,计算并输出满足不等式1+22+32+42+…+n2<m的最大的n。请填空。Private Sub Command1_Click()Dim s,m,n As Integerm=Val(InputBox("请输入一个大于100的整数"))n=【 】s=0Do While s<mn=n+1s=s+n*nLoopPrint "满足不等式的最大n是";【 】End Sub

下面是一个递归Java程序,其功能为 ( )long Factorial(int n){ if(1==n){ return 1; } else return n*Factorial(n-1);}A.求1-n的和B.求2到n的和C.求n的阶乘D.求2-n的积

在窗体上画一个名为Commandl的命令按钮,然后编写如下程序:Private Sub Conunandl_Click()Dim i As IntegerSum=0n=InputBox(”晰a number”)n=Val(n)For i=1 T0 nSum=【 】Nextiprint SumEnd SubFunction fun(t As Integer)As LongP=1For i=1 To tP=P*iNext i【 】End Function以上程序的功能是,计算1 1+2 1+3 1+…+n!,其中n从键盘输入,请填空。

下列程序的作用是求所有小于或等于30的自然数对。该程序不完整,请补充完该程序(程序执行结果见下图)。注:自然数对是指两个自然数的和与差都是平方数(如8与17)。Private Sub Command1_Click()Dim n As LongDim m As LongDim s As SingleDim d As StringFor n=1 To 30For m=1 To【 】s =n+ m【 】If Sqr (s)=Int(Sqr(s))【 】Sqr(D)=Int(Sqr(D))ThenPrint n:mEnd lfNext mNext nEnd Sub

下面的程序中定义了两个方法求自然数1~100的和。具体如下:int suml(int n);利用循环求1~n的和,int sum2(int n);利用递归方法求和1~n的和;在main()方法中调用这两个方法求1~100的和并显示。在程序的每条横线处填写一个适当的语句,使程序的功能完整。public class Sum{public static void main(String args[]){//1.调用suml(int n),求1~100的和System.out.println("1~100的和:"+sum1(100));//2,调用sum2(int n),求1~100的和System.out.println("1~100的和:"+sum2(100));}static int suml(int n){int result=0;for(int i=1;i<=n;i++)________________retrun result;}static int sum2(int n){if(______________)return 1;else_____________}}

本题利用递归方法求前n个自然数的和(n=10)。

编一个程序,用for循环语句,从键盘输入10个实数,分别求出它们中的正数之和,以及负数之和。

编一个程序,用while循环语句,从键盘输入10个数,要求找出最大数和次大数。

编一个程序,从键盘输入10个实数,存入一个数组,用冒泡法对这个数作升序排序。

编一个程序,定义一个n行n列的二维数组,例如,n=4,输入该数组的全部数据。可以在定义数组时赋于常量值。求二维数组中这样元素的位置:它在行上是最小,在列上也是最小。

SET TALK OFF CLEAR C=""零壹贰叁肆伍陆柒捌玖"" INPUT ""N="" TO N ? N,""--""+ SUBSTR(C,2*N+1,2) SET TALK ON 程序的功能是()A、从键盘输入一个数值(0~9),输出其对应的数字B、从键盘输入一个数值(0~9),输出其对应的中文大写数字(零~玖)C、从键盘输入一个中文大写数字(零~玖),输出其对应的数字(0~9)D、从键盘输入一个中文大写数字(零~玖),输出其对应的中文大写数字(零~玖)

单选题SET TALK OFF CLEAR C=""零壹贰叁肆伍陆柒捌玖"" INPUT ""N="" TO N ? N,""--""+ SUBSTR(C,2*N+1,2) SET TALK ON 程序的功能是()A从键盘输入一个数值(0~9),输出其对应的数字B从键盘输入一个数值(0~9),输出其对应的中文大写数字(零~玖)C从键盘输入一个中文大写数字(零~玖),输出其对应的数字(0~9)D从键盘输入一个中文大写数字(零~玖),输出其对应的中文大写数字(零~玖)

问答题编一个程序,用while循环语句,从键盘输入10个数,要求找出最大数和次大数。

问答题编一个程序,定义一个n行n列的二维数组,例如,n=4,输入该数组的全部数据。可以在定义数组时赋于常量值。求二维数组中这样元素的位置:它在行上是最小,在列上也是最小。

单选题一个求从1到正整数n之间所有正整数之和的单循环语句的时间复杂度为()。AO(1)BO(n)CO(n2)DO(n3)