蓝杯四

作者: 逍遥_9353 | 来源:发表于2017-12-17 12:55 被阅读37次

    一、求圆面积表面积体积 

    问题描述

      接受用户输?的数值,输出以该值为半径的(1)圆面积,(2)球体表面积,

    (3)球体体积。pi 取值3.1415926536 ,结果保留10位小数,每一列占

    20个字符,左对齐。

    样例输入

    一个满足题目要求的输入范例。

    例:

    1

    样例输出

    与上面的样例输入对应的输出。

    例:(第一行1是输入,第二行是输出)

    1

    3.1415926536      12.5663706144      4.1887902048

    数据规模和约定

      所有结果在double类型的表示范围内。

    */

    #include<stdio.h>

    int  main()

    {

    double r;

    double pi=3.1415926536;

    scanf("%lf",&r);

    printf("%.10f%20.10f%20.10f",pi*r*r,4*pi*r*r,4*pi*r*r*r/3);

    return  0;

    }

    //注意1:结果保留10位小数,每一列占20个字符,左对齐的输入

    //注意2:半径的定义

    二、简单加法问题描述  

    小于10的自然数中有四个数字能除尽3或5(3, 5, 6, 9),它们的和为23。  请计算所有小于1000的自然数中能除尽3或5的数字的合。然后使用标准输出cout,输出你的结果。

    输入格式  无。

    输出格式  一行一个整数,表示你的结果。#include<stdio.h>

    int  num(int n)

    {

        int  sum=0; 

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

        {

            if((n%3==0)||(n%5==0))

            sum+=n;

        }

    return  sum;

    }

    int  main()

    {

          int  n;

          printf("%d",num(n));//调用,输出

          return  0;

    }

    //注意if((n%3==0)||(n%5==0))内括号

    方法二:

    #include<iostream>

    using  namespace std;

    int  main()

    {

          int  n,sum=0;

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

        {

              if((n%3==0)||(n%5==0))//如果自然数能除尽3或5

              sum+=n;//求和

          }

    cout<<sum;

    return  0;

    }

    方法三:

    #include<stdio.h>

    int  main()

    {

        int  n,sum=0;

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

          {

            if((n%3==0)||(n%5==0))

            sum+=n;

          }

    printf("%d",sum);

    return  0;

    }

    三、回文数问题描述  

    1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。

    输出格式  按从小到大的顺序输出满足条件的四位十进制数。

    #include<stdio.h>

    int  main()

    {

        int num,a,b,c,d;             for(num=1000;num<10000;num++)

    {

            a=num/1000;//千位

            b=num%1000/100;//百位

          c=num%1000%100/10;//十位

          d=num%1000%100%10;//个位       if(a==d&&b==c)

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

      }

    return 0;

    }

    //不能在数与数之间加间距

    方法二:

    #include<stdio.h>

    int  main()

    {

          int  a,b,c,d,n; 

          for(n=1000;n<10000;n++)   

            {     

                  a=n/1000;//千位                                      b=(n-a*1000)/100;//百位             

    c=(n-a*1000-b*100)/10;//十位     

      d=(n-a*1000-b*100)%10;//个位        if(a==d&&b==c)     

    {         

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

    }   

    }     

    return  0;

    }

    蓝杯四 蓝杯四 蓝杯四 蓝杯四 蓝杯四

     

    相关文章

      网友评论

        本文标题:蓝杯四

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