• 2022-06-06
    题2:设计程序,在文本框中输入一个正整数N,计算S=1*2*3*...*n的值。
  • PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimsAsDouble,i%,n%n=Val(TextBox1.Text)s=1Fori=1Tons=s*iNextMsgBox("s="&s)EndSub

    内容

    • 0

      1)设计一个递归算法用来计算2^n(n为非负整数)PS:2^n=2^(n-1)+2^(n-1)

    • 1

      假设整型n已输入值。以下不能正确计算1*2*3*...*n的程序段是_______。 (1) for(i=1,s=1; i<=n; i++) s*=i; (2) i=1;s=1; while(i<=n) s*=i++; (3) i=0,s=1; do{ i++,s*=i; }while(i<=n); (4) for(i=1,s=1; ; i++) { s = s*i, if(i==n) break; }

    • 2

      整数序列求和。用户输入一个正整数N,计算从1到N(包含1和N)相加之后的结果。(编程题拍照上传)

    • 3

      编写一个程序,求s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的值,n从键盘输入。 【输入形式】 用scanf函数输入n 【输入样例1】 please input n:1 【输出样例1】 s=1 【输入样例2】 please input n:3 【输出样例2】 s=10 【输入样例 3 】 please input n:5 【输出样例3】 s=35

    • 4

      用for语句编写程序,输入一个正整数,求n!。(注:n! = 1*2*3*4*…*n)例如:输入:5输出:120