菜鸟编程学习(python&C--022)

Python 练习实例60  Python 100例

题目:计算字符串长度。

程序代码:

S = 'strlen'

print len(S)



Python 练习实例61 Python 100例

题目:打印出杨辉三角形(要求打印出10行如下图)。

程序代码:

a = []

for i in range(10):

    a.append([])

    for j in range(10):

        a[i].append(0)

for i in range(10):

    a[i][0] = 1

    a[i][i] = 1

for i in range(2,10):

    for j in range(1,i):

        a[i][j] = a[i - 1][j-1] + a[i - 1][j]

for i in range(10):

    for j in range(i + 1):

        print a[i][j],

    print '\n'



题目65 另一种阶乘问题 (南阳oj)

时间限制:3000 ms  |  内存限制:65535 KB

难度:1

描述

大家都知道阶乘这个概念,举个简单的例子:5!=1*2*3*4*5.现在我们引入一种新的阶乘概念,将原来的每个数相乘变为i不大于n的所有奇数相乘例如:5!!=1*3*5.现在明白现在这种阶乘的意思了吧!

现在你的任务是求出1!!+2!!......+n!!的正确值(n<=20)

输入

第一行输入一个a(a<=20),代表共有a组测试数据

接下来a行各行输入一个n.

输出

各行输出结果一个整数R表示1!!+2!!......+n!!的正确值

样例输入

2

3

5

样例输出

5

23

程序代码:

#include

int main()

{

    int i,j,m,n,sum,k,s;

    scanf("%d",&m);

    while (m--)

    {

        sum=0;

        s=1;

        scanf("%d",&n);

        k=n;

        for(i=n;i>0;i--)

        {

            s=1;

            for (j=n;j>0;j--)

            {

                s=s*j;

            }

            n=n-1;

            sum=sum+s;

        }

        printf("%d\n",sum);

    }

}


你可能感兴趣的:(菜鸟编程学习(python&C--022))