精华内容
下载资源
问答
  • 5-4 利用函数计算素数个数并求和

    万次阅读 多人点赞 2017-09-01 10:17:56
    //利用函数计算素数个数并求和 #include #include int prime(int m); int main(int argc,char const *argv[]) { int m,n,i; int sum=0,count=0; printf("请输入两正整数:"); while(1) { scanf("%d%d",&m...
    //利用函数计算素数个数并求和
    
    #include<stdio.h>
    #include<math.h>
    
    int prime(int m);
    int main(int argc,char const *argv[])
    {
    	int m,n,i;
    	int sum=0,count=0;
    	printf("请输入两个正整数:");
    	while(1) 
    	{
    		scanf("%d%d",&m,&n);
    		if(m>=1&&m<=500&&n>=1&&n<=500&&m<=n)
    			break;
    		printf("请重新输入:");
    	}
    	
    	for(i=m;i<=n;i++)
    	{
    		if(prime(i))
    		{
    			count++;
    			sum+=i;
    		}
    	}
    	
    	printf("%d和%d之间有%d个素数,它们的和为%d\n",m,n,count,sum);
    	
    	return 0;
    } 
    
    int prime(int m)
    {
    	int i;
    	int ret=1;
    	
    	if(m==1)
    		ret=0;
    	for(i=2;i<=sqrt(m);i++)
    	{
    		if(m%i==0)
    		{
    			ret=0;
    			break;
    		}
    		
    	}
    	
    	return ret;
    }

    展开全文
  • 习题5-5 使用函数统计指定数字的个数 本题要求实现一统计整数中指定数字的个数的简单函数。 函数接口定义: int CountDigit( int number, int digit ); 其中number是不超过长整型的整数,digit为[0, 9]区间内的...

    作者: C you again,从事软件开发 努力在IT搬砖路上的技术小白
    公众号:C you again】,分享计算机类毕业设计源码、IT技术文章、游戏源码、网页模板、程序人生等等。公众号回复 【粉丝】进博主技术群,与大佬交流,领取干货学习资料
    关于转载:欢迎转载博主文章,转载时表明出处
    求赞环节:创作不易,记得 点赞+评论+转发 谢谢你一路支持

    快速找到所需题目:浙大版c语言程序设计第三版题目集一览表

    微信搜索公众号【C you again】:

    习题5-5 使用函数统计指定数字的个数

    本题要求实现一个统计整数中指定数字的个数的简单函数。

    函数接口定义:

    int CountDigit( int number, int digit );

    其中number是不超过长整型的整数,digit为[0, 9]区间内的整数。函数CountDigit应返回number中digit出现的次数。

    裁判测试程序样例:

    #include <stdio.h>
    
    int CountDigit( int number, int digit );
    
    int main()
    {
        int number, digit;
    
        scanf("%d %d", &number, &digit);
        printf("Number of digit %d in %d: %d\n", digit, number, CountDigit(number, digit));
    
        return 0;
    }
    
    /* 你的代码将被嵌在这里 */
    

    输入样例:

    -21252 2

    输出样例:

    Number of digit 2 in -21252: 3

    代码:

    int CountDigit( int number, int digit )
    {
     if(number<0) number=-number;
     if(number==0&&digit==0) return 1;
      else
      {
        int tt=0;
        while(number)
        {
          int temp=number%10;
          if(temp==digit) tt++;
          number/=10;
        }
        return tt;
      }
    }
    
    展开全文
  • Python函数封装:利用正则表达式compile、findall对多组关键词进行模糊查询并返回统计个数,findall截取两指定符号之间的内容 目录 利用正则表达式compile、findall对多组关键词进行模糊查询统计个数 利用...

    Python函数封装:利用正则表达式compile、findall对多组关键词进行模糊查询并返回统计个数,findall截取两个指定符号之间的内容

     

     

     

    目录

    利用正则表达式compile、findall对多组关键词进行模糊查询统计个数

    利用findall截取两个指定符号之间的内容


     

     

     

    利用正则表达式compile、findall对多组关键词进行模糊查询并返回统计个数

    
    #Python函数封装:利用正则表达式compile、findall对多组关键词进行模糊查询统计个数,findall截取两个指定符号之间的内容
    
    import re
    
    def fuzzy_pattern_Count(fuzzy_pattern,strs_list):
        fuzzy_pattern_C = re.compile(fuzzy_pattern)
        count=0
        for a in strs_list:
            result_fin_lazy = re.findall(fuzzy_pattern_C, a)
            if len(result_fin_lazy)!=0:
                count+=1
        return count
    
    def fuzzy_pattern_Count2dict(fuzzy_pattern_lists,strs_lists):
        count_lists=[]
        for fuzzy_pattern in fuzzy_pattern_lists:
            res=fuzzy_pattern_Count(fuzzy_pattern,strs_lists)
            count_lists.append(res)
        return fuzzy_pattern_lists,count_lists
    
    str_lists=['Hello时间长,1小时内','我是干扰项','你好|时间太长时间好长','NiHao时间太特么长,10小时内','时间真长——时间真特么长']
    fuzzy_pattern = "时间.*?长"   #T2、懒惰匹配:尽量匹配最短串。增加一个?号,匹配成功两次。
    coun=fuzzy_pattern_Count(fuzzy_pattern,str_lists)
    print(coun)
    
    fuzz_pattern_lists=["时间.*?长","1小时",'太长','太.*?长']
    key_lists,value_lists=fuzzy_pattern_Count2dict(fuzz_pattern_lists,str_lists)
    print(key_lists,value_lists)
    
    
    

    4
    ['时间.*?长', '1小时', '太长', '太.*?长'] [4, 1, 1, 2]

     

     

    利用findall截取两个指定符号之间的内容

    #python截取两个指定符号之间的内容:A(.*?)B 表示截取 A~B中间的字符串
    import re
    txt='你好#123##我也好'
    bs64_str = re.findall("#(.*?)##", txt)
    print(bs64_str)

    ['123']
     

     

     

     

     

     

     

     

     

    展开全文
  • groupby函数可以对dataframe一或多字段进行分类统计,count的方法用于统计各个字段出现的个数。但是如果要统计groupby 字段本身出现的次数,就没有那么方便了。例如,以下代码貌似可以统计,结果却出乎意料。 ...

    貌似很简单,结果却出乎意料

    groupby函数可以对dataframe一个或多个字段进行分类统计,count的方法用于统计各个字段出现的个数。但是如果要统计groupby 字段本身出现的次数,就没有那么方便了。例如,以下代码貌似可以统计,结果却出乎意料。

    import pandas as pd
    lc = ['beijing','shanghai','guangzhou','shenzhen','beijing','beijing','guangzhou']
    df =pd.DataFrame(lc,columns=['city'])
    dfg=df.groupby['city'].count()
    print(dfg)

    这个dfg是虽然是dataframe(我一开始以为dataframe groupby对象),但只有索引没有数据(见下图)。我的主要目的是想通过groupby去重,并且获得每一个城市出现的次数。
    在这里插入图片描述

    解决办法尝试

    增加一列counts,值得设定为1,然后重设索引,把city设定为普通列(groupby[‘city’]默认将city设定为索引列)

    df =df.insert(1,'counts',1)
    dfg =df.groupby['city']).count().reset_index()
    print(dfg)

    得到了想要的城市出现的次数。(见下图)

    在这里插入图片描述

    总结

    groupby(字段1)是以字段1为索引对其他字段进行的分类统计,如果要对字段进行相关统计,需要增加一列或几列对字段进行描述(例如:计数需要增加一列值为1的数据),最后还要解除字段1的索引属性。这样就可以对字段1正常进行各种访问和读取了。

    展开全文
  • Excel利用countif()函数统计重复记录

    千次阅读 2014-01-13 14:37:23
    但此公式存在一缺陷,如果A列的内容为身份证号码,则不能正确比对出重复的记录,公式只识别到前14位 可以看A3与A4单元格前14位是一样的,如果第15位也一样,公式就认识是一样,显然是不对的,大家一定要注意啊
  • 题目:要求从键盘输入若干数字,利用函数是实现求个数、总和、平均值、方差和中位值的计算。 from math import sqrt print("请输入数字(Enter确认/两次Enter退出),且至少需要输入两数字。") # 从键盘获取数字 ...
  • Hive自定义函数UDF(统计字符串个数)

    千次阅读 2019-08-19 19:06:48
    统计字符串在另一字符串中出现的次数,比如:"a or b or c"中出现了多少"or" 分析 Hive内置函数中并没有可以直接使用的函数,嵌套起来比较麻烦,所以需要自定义实现 代码 package udf; import org....
  • /* 功能:对输入的字符串,分别统计字符串内英文字母、空格、数字和...输出:int * pCharNum:英文字母个数  int * pBlankNum:空格个数  int * pDigitNum:数字个数  int * pOtherNum:其它字符个数   返回
  • mysql的count函数统计错误问题

    千次阅读 2018-05-31 10:17:36
    使用mysql的时候需要用到count函数,但是发现count函数总是统计不正确。通过查询资料发现,count('任意内容')都会统计出所有记录,因为count只有在遇见null时不计数,即count(null)==0,因此前者单引号内不管输入...
  • 设计一个函数,该函数的功能是找出在两正整数之间能被5整除, 但不能被3整除的,并输出。在main函数中调用该函数。 【输入形式】 两正整数m,n (m<n) 【输出形式】 m,n之间能被5整除,不能被3整除的 ...
  • sql count函数统计

    千次阅读 2010-10-25 13:08:00
    使用COUNT(统计函数 COUNT函数用于返回组中项目的数量。一般情况下,COUNT函数主要用于查询结果中的数据记录,因此通常以通配符“*”作为COUNT函数的参数。 语法: COUNT({[ALL | ...
  • log函数的表达-求一个数的位数

    千次阅读 2016-08-07 01:48:19
    1. C语言的两log函数。 2. 如何求一个数的位数。
  • Happiness is to find someone who can give you warm and share your life ...数理统计中常用函数、概率分布函数总结克罗内克函数(Kornecker delta)δ(n)={01if i≠jif i=j \delta(n)=\begin{cases} 0& \text{if
  • 统计文件中字符个数

    万次阅读 2015-09-02 09:49:22
    数据集有一名称 叫做文件名。文件通常是驻留在外部介质上的,在使用的时候才调 入内存中。就文件的分类,有很多种分类方式,在这里我们看一下文件编码方式。 根据文件的编码方式,文件可以分为ASCII码文件...
  • 栗子需求目前我有一张成绩表,以如下简单的形式存储着某一科成绩,如今我想统计一下成绩在0~20、20~40、40~60、60~80、80~100各个阶段下的学生的总个数,可通过该文最后的sql语句插入测试数据。 id score name 1 ...
  • 利用Oracle内置分析函数进行高效统计汇总分析函数是Oracle从8.1.6开始引入的一新的概念,为我们分析数据提供了一种简单高效的处理方式。在分析函数出现以前,我们必须使用自联查询,子查询或者内联视图,甚至复杂...
  • 使用静态成员函数 统计学生成绩

    千次阅读 2013-04-27 19:03:43
    //统计学生平均成绩 #include using namespace std; class Student { public: Student(int n,int a,int s):num(n),age(a),score(s){} void total(); static float average();//声明静态成员函数 ...
  • 利用LEN、SUBSTITUTE函数实现统计单元格内字符个数 在B2单元格中输入:=LEN(A1)-LEN(SUBSTITUTE(A1,";","")) 其中:SUBSTITUTE(text,old_text,new_text,[instance_num])
  • 《数理统计》课本上对二项分布、泊松分布以及正态分布的特征函数的推导过程没有详细描述,我在利用现有公式对上述三种分布推导一遍,并对相关性质知识进行回顾,以此记录。 特征函数 特征函数是实变量的复值函数,...
  • Python:利用原生函数count或正则表达式compile、findall、finditer实现匹配统计(包括模糊匹配的贪婪匹配、懒惰匹配) 目录 利用原生函数count或正则表达式compile、findall、finditer实现匹配统计(包括...
  • 巧用Vlookup函数统计连续上榜次数

    千次阅读 2016-03-04 10:30:35
    我们有一揽投部诚信质量榜,每周发一次,榜中需要统计揽投部连续上榜次数,如果每次上榜揽投部数量一致,倒是比较好解决,只需用vlookup函数在上周榜中查询,查到则次数加1,否则次数为1 。 当然,数量不一致也...
  • 实现:统计特定目录下的文件夹个数、文件个数及总大小 代码: import os global path_count global file_count global file_size def calSize(path): if os.path.isfile(path): print u'not a path' return ...
  • PTA6-1统计各位数字之和是5的

    千次阅读 2019-11-11 22:01:25
    另一个函数统计给定区间内有多少满足上述要求的整数,并计算这些整数的和。 函数接口定义: int is( int number ); void count_sum( int a, int b ); 函数is判断number的各位数字之和是否等于5,是则返回1,否则...
  • 今天遇到一问题,需要将Excel中的一门课的平时成绩根据每同学的...因为学生人数众多,所有不能手动一个个调,需要利用excel的强大功能,因此我查到了可以使用OFFSET函数。 下面我将给出步骤和解释,如何通过上面
  • -- 使用lead函数(向前取):lead(col,偏移量,默认值) over (partition by order by ) select id ,date, lead(date,1,-1) over(partition by id order by date desc ) as date1 from tb_use group by id,date; ...
  • 统计作图(Matlab)(2011-11-03 10:07:10) 转载▼ 标签: 分布函数 多项式 曲线 样本 默认值 分类: Matlab 经验累积分布函数图形 函数 cdfplot 格式 cdfplot(X) %作样本X(向量...
  • //利用indexOf()函数统计数组arr['a','b','d','d','c','d','d']中元素d出现的次数, //并同时返回其对应的所有索引下标 var arr=new Array('a','b','d','d','c','d','d'); var numarr = new Array(); var in...
  • 三种方法统计map中的元素个数

    万次阅读 2019-05-08 12:28:09
    1、利用find函数统计每一元素出现的次数 void test_map2() { string strs[] = { "苹果", "香蕉", "草莓", "苹果", "香蕉", "香蕉", "香蕉", "苹果", "香蕉", "草莓" }; map<string, int> countmap; //...
  • 题目描述:输入一整数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 解题思路: 1...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 206,386
精华内容 82,554
关键字:

利用函数统计个数