当前位置: 首页 > news >正文

C++练习-函数

double dist( double x1, double y1, double x2, double y2 ){double Dx,Dy;Dx=fabs(x1-x2);Dy=fabs(y1-y2);double dis;dis=sqrt(pow(Dx,2)+pow(Dy,2));return dis;
}
int sign( int x ){int res;if(x>0){res=1;}else if(x==0){res=0;}else{res=-1;}return res;
}
double fact(int n){double res=1;for(int i=1;i<=n;i++){res*=i;}return res;
}
int IsSquare(int n) {if (n < 0) return 0;int root = (int)sqrt(n);return (root * root == n) || ((root + 1) * (root + 1) == n);
}
int prime(int p){if(p<=1){return 0;}if(p == 2){return 1;  // 2是素数
    }if(p % 2 == 0){return 0;  // 偶数(除了2)都不是素数
    }for(int i=3;i*i<=p;i+=2){if(p%i==0){return 0;}}return 1;
}
int PrimeSum(int m,int n){int sum=0;for(int i=m;i<=n;i++){if(prime(i)){sum+=i;}}return sum;
}
#include <stdio.h>
void pyramid(int n){for(int i=1;i<=n;i++){for(int j=0;j<(n-i);j++){printf(" ");}for(int j=1;j<=i;j++){printf("%d",i);printf(" ");}printf("\n");} 
}
int gcd(int x, int y) { while (y != 0) {int temp = y;y = x % y;x = temp;}return x;
}
int CountDigit(int number,int digit){int res=0;char str[20];sprintf(str,"%d",number);for(int i=0;i<20;i++){if(str[i]-'0'==digit){res++;}}return res;
}
int func(int x){if(x==0){return 1;}int res=1;for(int i=1;i<x;i++){res*=i;}return res;
}double funcos(double e,double x){double res=0;int temp=0;int counter=0;while(pow(x,counter)/func(counter)<e){temp=pow(x,counter)/func(counter)<e;res+=temp*pow(-1,counter/2);counter+=2;}   return res;
}

//13.9提交后显示有错误,暂时不知道具体原因,尚未修改

int func(int x){if(x==0){return 1;}int res=1;for(int i=1;i<x;i++){res*=i;}return res;
}double funcos(double e,double x){double res=0;int temp=0;int counter=0;while(pow(x,counter)/func(counter)<e){temp=pow(x,counter)/func(counter)<e;res+=temp*pow(-1,counter/2);counter+=2;}   return res;
}

 

http://www.jsqmd.com/news/26100/

相关文章:

  • 代码大全2阅读笔记(2)
  • 使用 Swift 进行验证码识别:集成 Tesseract OCR
  • 使用 Rust 进行验证码识别:结合 Tesseract OCR 进行文本解析
  • 软件技术基本第二次作业
  • Day7CSS的引入方式与选择器
  • ZR-J 2025-10-29 比赛总结
  • newDay17
  • AI元人文架构:从价值计算到智能主体的演进路径
  • 三元组 - MKT
  • 《代码大全2》观后感-理论与现实的桥梁
  • 做题日志3
  • Causal Language Models in NLP
  • 代码大全2,阅读3
  • 从零开始编写一个办公软件(二、自适应窗口)
  • 10月29日日记
  • 2025.10.29总结
  • 代码大全2,阅读1
  • 代码大全2,阅读2
  • UNIQUE VISION Programming Contest 2024 Christmas (AtCoder Beginner Contest 385)
  • 如果我想在项目发布后,动态更新组件,如何使用模块联邦实现?
  • 静态类型、动态类型、强类型、弱类型
  • AI浪潮下的职业迷思:机遇还是泡沫?
  • 10/29
  • [Docker] Docker拉取镜像url详解
  • activemqCVE-2015-5254漏洞复现
  • 模块联邦共享组件的时候如何进行版本管理
  • 查询排序与表连接
  • pyqt 自定义QTableWidget
  • 第二十二天
  • 记录一下我最近一年写的脚本,不知不觉近100个了!