美文网首页
勾股定理&统计数字问题

勾股定理&统计数字问题

作者: Super_邓帅 | 来源:发表于2016-09-07 19:55 被阅读0次

勾股定理

题目:
勾股定理,西方称为毕达哥拉斯定理,它所对应的三角形现在称为:直角三角形。
已知直角三角形的斜边是某个整数,并且要求另外两条边也必须是整数。
求满足这个条件的不同直角三角形的个数。
【数据格式】
输入一个整数 n (0<n<10000000) 表示直角三角形斜边的长度。
要求输出一个整数,表示满足条件的直角三角形个数。
例如,输入:
5
程序应该输出:
1
再例如,输入:
100
程序应该输出:
2
再例如,输入:
3
程序应该输出:
0

#include<stdio.h> 
#include<math.h>
int main(){
    int c,i,a;//c代表斜边大小
    int num=0;//满足条件的三角形的个数
    scanf("%d",&c);
    for(i=1;i<c;i++){
        a=sqrt(c*c-i*i); 
        if(i>a)
            break;
        if(a*a+i*i==c*c){
            num++; 
        }
    } 
    printf("%d\n",num);
    return 0;
} 


统计数字问题

统计数字问题。给定一本书,其中包含n页,计算出书的全部页码中用到了多少个数字0…9。

#include<stdio.h>  
int main(){  
    int num[10]={0};  
    int n,a,b;  
    printf("input the n:\n");  
    scanf("%d",&n);  
    for(int i=1;i<=n;i++)  
    {  
        a=b=i;  
        while(a>=10){  
            a=a%10;  
            num[a]++;  
            a=b=b/10;  
        }  
        num[a]++;  
  
    }  
    printf("0~9出现的次数依次为:\n");  
    for(i=0;i<10;i++){  
        printf("%3d",num[i]);  
    }  
    printf("\n");  
    return 0;  
}  

但是这个方法不完美,假设某本书有一千万页,用这个程序会溢出,不能得到正确的解。

相关文章

  • 勾股定理&统计数字问题

    勾股定理 题目:勾股定理,西方称为毕达哥拉斯定理,它所对应的三角形现在称为:直角三角形。已知直角三角形的斜边是某个...

  • 初高中衔接讲座:勾股定理

    勾股定理 (1)叙述并证明勾股定理。 (2)叙述并证明勾股定理的逆定理。 【解答】 勾股定理的文字表述如下:直角三...

  • 第一章附录三

    附录三 《史记》及其他史料的统计数字 历史记载的统计数字的可靠性问题是人们在所有历史著作中常常碰到的问题,本章所用...

  • 董得4 - 谁最早证明了勾股定理(中)

    谁最早证明了勾股定理 目录 上. 谁最早证明了勾股定理(点击直达) 中. 勾股定理的三个“最早”证明方法(本文) ...

  • 董得3 - 谁最早证明了勾股定理(上)

    谁最早证明了勾股定理 目录 上. 谁最早证明了勾股定理?(本文) 中. 勾股定理的三个“最早”证明方法(点击直达)...

  • 董得5 - 谁最早证明了勾股定理(下)

    谁最早证明了勾股定理 目录 上. 谁最早证明了勾股定理(点击直达) 中. 勾股定理的三个“最早”证明方法(点击直达...

  • 无标题文章

    17.1勾股定理(第1课时 一、内容和内容解析 1.内容 勾股定理的探究、证明及简单应用. 2.内客解析 勾股定理...

  • 勾股定理

    教学目标: 1.了解勾股定理的文化背景,体验勾股定理的探索过程。 2.通过观察、归纳、猜想和验证勾股定理,体验由特...

  • 勾股定理(小结与思考)

    小结与思考 一、目标瞭望台 1. 知道勾股定理及其逆定理的具体内容,会用面积法证明勾股定理. 2.会利用勾股定理求...

  • 勾股定理

    勾股定理,其乐无穷。这里展示了一些有趣的图形。

网友评论

      本文标题:勾股定理&统计数字问题

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