美文网首页
菜鸟编程学习(python&C--021)

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

作者: 就如此简单 | 来源:发表于2018-10-26 15:39 被阅读0次

    Python 练习实例46  Python 100例

    题目:求输入数字的平方,如果平方运算后小于 50 则退出。

    程序分析:无

    程序代码:

    for i in range(0,100):

        i=int(raw_input('number:'))

        print i*i

        if(i*i<40):

            break


    Python 练习实例47  Python 100例

    题目:两个变量值互换。

    程序代码:

    i=int(raw_input('number1:'))

    j=int(raw_input('number2:'))

    m=i

    i=j

    j=m

    print i

    print j


    Python 练习实例48  Python 100例

    题目:数字比较。

    程序代码:

    i=int(raw_input('number1:'))

    j=int(raw_input('number2:'))

    if(i>j):

        print '%d>%d' % (i,j)

    elif(i<j):

        print '%d<%d' % (i,j)

    else:

        print '%d=%d' % (i,j)


    Python 练习实例50  Python 100例

    题目:输出一个随机数。

    程序分析:使用 random 模块。

    程序代码:

    import random

    print( random.randint(1,10) ) 


    题目6   喷水装置(一)  (南阳oj)

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

    难度:3

    描述

    现有一块草坪,长为20米,宽为2米,要在横中心线上放置半径为Ri的喷水装置,每个喷水装置的效果都会让以它为中心的半径为实数Ri(0<Ri<15)的圆被湿润,这有充足的喷水装置i(1<i<600)个,并且一定能把草坪全部湿润,你要做的是:选择尽量少的喷水装置,把整个草坪的全部湿润。

    输入

    第一行m表示有m组测试数据

    每一组测试数据的第一行有一个整数数n,n表示共有n个喷水装置,随后的一行,有n个实数ri,ri表示该喷水装置能覆盖的圆的半径。

    输出

    输出所用装置的个数

    样例输入

    2

    5

    2 3.2 4 4.5 6

    10

    1 2 3 1 2 1.2 3 1.1 1 2

    样例输出

    2

    5

    程序代码:

    #include <stdio.h>

    #include <math.h>

    int main()

    {

        int i,j,n,L,k=0;

        float m,sum=0.0,temp,a[600];

        scanf("%d",&L);

        while(L--)

        {

            k=0;

            sum=0.0;

            scanf("%d",&n);

            for(i=0;i<n;i++)

             {

                scanf("%f",&a[i]);

            }

            for(i=0;i<n;i++)

            {

                for(j=i+1;j<n;++j)

                {

                if(a[j]>a[i])

                { 

                        temp=a[i];

                        a[i]=a[j];

                        a[j]=temp;

                }

            }

        }

    for(i=0;i<n;i++)

    {

            // printf("%4f",a[i]);

            m=2*sqrt(a[i]*a[i]-1);

            k=k+1;

            sum=sum+m;

            // printf("%f\n",m);

            if(sum>=20)

            {

                break;

            }

        }

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

            //printf("%f\n",sum);

        }

    }


    相关文章

      网友评论

          本文标题:菜鸟编程学习(python&C--021)

          本文链接:https://www.haomeiwen.com/subject/fecktqtx.html