自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 收藏
  • 关注

原创 A+B problem

输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。请计算A+B的结果,并以正常形式输出,每组数据占一行。现在请计算A+B的结果,并以正常形式输出。

2022-12-12 17:05:46 212

原创 请计算对于给出的N,M,2N-1与2M-1的最大公约数

两个整数N,M(1

2022-12-11 11:17:53 455

原创 输入某年某月某日,判断这一天是这一年的第几天?

为例,先把前四个月的天数加起来,然后再加上五月的设四天即是本年的第几天。闰年特殊情况下,输入的月份若大于3应当在原有基础上再加一天。

2022-12-10 11:05:23 5032

原创 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

假设该数为 x1、则:x + 100 = n2, x + 100 + 168 = m22、计算等式:m2 - n2 = (m + n)(m - n) = 1683、设置: m + n = i,m - n = j,i * j =168,i 和 j 至少一个是偶数4、可得: m = (i + j) / 2, n = (i - j) / 2,i 和 j 要么都是偶数,要么都是奇数5、从 3 和 4 推导可知道,i 与 j 均是大于等于 2 的偶数6、由于 i * j = 168, j>=2,则 1 < i < 1

2022-12-06 14:52:55 436

原创 企业发放的奖金根据利润提成

企业发放的奖金根据利润提成。从键盘输入当月利润,求应发放奖金总数?

2022-12-06 10:00:25 586

原创 有 1、2、3、4 四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

三重循环

2022-12-06 08:32:44 167

原创 函数自调用(递归法)求阶乘

//递归(函数自己调用自己) #include<bits/stdc++.h>using namespace std;int Factorial(int n)//函数返回n的阶乘 { if(n<2) return 1; else return n*Factorial(n-1);}int main(){ int X; cin>>X; cout<<Factorial(X); return 0;}...

2021-08-21 08:06:56 249

原创 一维数组作为函数的参数 ---求一维数组中数值的最大值

//一维数组作为函数的参数 ---求一维数组中数值的最大值 #include<iostream>using namespace std;int a1[4]={4,15,6,9};int a2[5]={3,18,56,40,78};int FindMax(int a[],int length){ int mx = a[0]; for(int i=1;i<length;i++) if(mx<a[i]) { mx=a[i]; } return mx;

2021-08-20 22:03:55 1387

原创 输入平面直角坐标中三个点的坐标,输出构成的三条边的长度

#include<iostream>using namespace std;#define EPS 0.001 //用以控制计算精度double Sqrt(double a){//求a的平方根 double x= a/2, lastX = x+1+EPS; //确保能够进行一次迭代 while(x-lastX>EPS||lastX-x>EPS){ //只要精度没有达到要求,就继续迭代 lastX = x; x = (x+a/2)/2; } ret

2021-08-20 21:41:24 417

原创 调用函数(bool类型)判断所给数是否为素数

#include<iostream>using namespace std;bool IsPrime(unsigned int n){ if(n<=1) return false; for(int i=2;i<n;i++) if(n%i==0) return false; else return true;} int main(){ cout<<IsPrime(2)<<","<<IsPrime(4)<<","

2021-08-20 11:42:57 1693

原创 调用函数求数值的最大值

#include<iostream>using namespace std;int MAX(int x,int y){ if(x>y) return x; else return y;}int main(){ int n=MAX(4,6); cout<<n<<","<<MAX(20,n)<<endl; return 0;}输出结果:6,20

2021-08-20 10:31:22 422

原创 计算矩阵相乘的结果

//矩阵相乘#include<iostream>using namespace std;#define ROWS 8#define COLS 8int a[ROWS][COLS];int b[ROWS][COLS];int c[ROWS][COLS];//结果矩阵int main(){ int m,n,p,q; cin>>m>>n; for(int i=0; i<m; i++) { for(int j

2021-08-19 21:33:37 448

原创 已知2012.1.22为周日,输入某一日期后判断为周几

//计算从2012年1月22日到指定日期的那一天为周几?#include<iostream>using namespace std;int monthdays[13] = {-1,31,28,31,30,31,30,31,31,30,31,30,31};//下标为零的不要,故设为0或负值int main(){ int year,month,date,y; int days = 0; cin>>year>>month>>date

2021-08-19 19:43:35 139

原创 筛法求素数()

#include<iostream>using namespace std;#define MAX_NUM 1000000char isPrime[MAX_NUM + 10];//因为n个元素下标是到n-1,所以需要+1(至少加一)int main(){ for(int i=2;i<=MAX_NUM;i++) { isPrime[i]=1; } for(int i=2;i<=MAX_NUM;i++) {

2021-08-19 17:08:14 96

原创 倒序输出整数

#include<bits/stdc++.h>using namespace std;#define num 5//使用符号常量,便于修改,且末尾不要加分号int a[num];int main(){ for(int i = 0;i<num;i++) { cin>>a[i]; } for(int i = num-1;i>=0;i--) { cout<<a[i]<<"

2021-08-19 14:10:04 198

原创 字符数组和字符串示例

//字符数组和字符串实例#include<bits/stdc++.h>using namespace std;int main(){ for(char letter ='a';letter <='z';letter+=2 ) { cout<<setw(3)<<letter;//setw()函数setw(int n)是c++中在输出操作中使用的字段宽度设置,设置输出的域宽,n表示字段宽度。

2021-08-19 10:57:08 142

原创 switch语句实例----判断星期几

//switch语句#include<iostream>using namespace std;int main(){ int weekday; cin>>weekday; switch(weekday) { case 1:cout<<"Monday"<<endl;break; case 2:cout<<"Tuesday"<<endl;break;

2021-08-19 09:38:02 1700

原创 求结构体平均成绩 || 本题要求实现一个函数,可统计结构体中成绩项的平均成绩。 结构体由两项组成:学号和成绩。

#include <stdio.h>#define N 20typedef struct{ char no[10]; double score;}RECORD;double avg(RECORD x[],int n);int main(){ RECORD a[N]; int n,i; double av; scanf("%d",&n); for(i=0;i<n;i++) scanf("%s%l

2021-08-17 15:43:47 4632

原创 递归实现逆序输出整数(递归函数)

#include<bits/stdc++.h>using namespace std;void dfs(){ char x; if(cin>>x) { dfs(); cout<<x; }}int main(){ dfs(); return 0;}

2021-08-16 15:55:16 1461

原创 运用pow()求幂之和

#include<bits/stdc++.h>int main(){ int a,b,sum,n; sum = 0; scanf("%d",&n); for(int i=1;i<=n;i++){ a = pow(2,i); sum = sum + a; } printf("result = %d",sum); return 0;}

2021-08-13 10:52:06 247

原创 自定义函数————计算2个复数之和与之积

#include<stdio.h>double result_real, result_imag;double result_reall, result_imagg;void complex_prodd(double x1, double y1, double x2, double y2){ result_reall = x1 + x2; result_imagg = y1 + y2;}void complex_prod(double x1, double y1,

2021-08-13 10:02:39 677

原创 自定义函数7——使用函数统计指定数字的个数

#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;}i

2021-08-13 09:31:55 331

原创 使用自定义函数6——使用函数求最大公约数

#include <stdio.h>int gcd( int x, int y );int main(){ int x, y; scanf("%d %d", &x, &y); printf("%d\n", gcd(x, y)); return 0;}int gcd( int x, int y ){ int z,i; if(x>y) { z=y;} else { z=x;}

2021-08-13 09:16:40 678

原创 自定义函数5——使用函数计算两个复数之积

#include<stdio.h> double result_real, result_imag;void complex_prod( double x1, double y1, double x2, double y2 );int main(void) { double imag1, imag2, real1, real2; scanf("%lf %lf", &real1, &imag1); scanf

2021-08-13 09:03:51 196

原创 自定义函数4——使用函数求素数和(注意使用tage=0或1来代表不同过程)

#include <stdio.h>#include <math.h>int prime( int p );int PrimeSum( int m, int n );int main(){ int m, n, p; scanf("%d %d", &m, &n); printf("Sum of ( "); for( p=m; p<=n; p++ ) { if( prime(p) != 0 )

2021-08-13 08:59:57 219

原创 自定义函数——使用函数求1到10的阶乘和

#include <stdio.h>double fact( int n );int main(void){ int i; double sum; sum = 0; for(i = 1; i <= 10; i++) sum = sum + fact(i); printf("1!+2!+...+10! = %f\n", sum); return 0;}double fact( int n )

2021-08-13 08:17:11 2409

原创 自定义函数2——符号函数

#include <stdio.h>int sign( int x );int main(){ int x; scanf("%d", &x); printf("sign(%d) = %d\n", x, sign(x)); return 0;}int sign( int x ){ if(x>0){ return 1; }else if(x==0){ return 0; }els

2021-08-13 08:11:18 182

原创 自定义函数1——使用函数计算两点间的距离

#include <stdio.h>#include <math.h>double dist( double x1, double y1, double x2, double y2 );int main(){ double x1, y1, x2, y2; scanf("%lf %lf %lf %lf", &x1, &y1, &x2, &y2); printf("dist = %.2f\n", dist(x1, y1

2021-08-13 07:10:07 461

原创 找出指定数量学生的最高分

#include<stdio.h>#include<stdlib.h>int main (){ int a = 0,b,n,i = 1; scanf("%d",&n); while (i <= n) { scanf("%d",&b); if (a < b) { a = b; } i++; } prin

2021-08-12 12:37:00 311

原创 输出2到n之间的全部素数

#include<stdio.h>#include<math.h>int is_prime(int a){ int j; for (j = 2; j <= sqrt(a); j++){ if (a%j == 0) return 1; } return 0;}int main(){ int i,n,num=0; scanf("%d",&n); for (i=2;i<=n;i++){ if(is_p

2021-08-12 12:35:51 798

原创 求π的近似值

#include<bits/stdc++.h>double funpi(double n){ double w = 0,item = 1,flag=1,denominator=1; while(fabs(item)>=n){ item = flag*1.0/denominator; w = w+item; flag = -flag; denominator = denominator + 2; }

2021-08-12 12:34:41 117

原创 求100以内的素数

#include<bits/stdc++.h>int main(){ int j; int count = 0; for(int i = 2; i <= 100; i++) { for(j = 2; j <= i; j++) { if(i != 2 && i % j == 0) { break;

2021-08-12 12:33:42 87

原创 输出前 n 个Fibonacci数

#include<stdio.h>int main(){ int n,k,a1=1,a2=1; scanf("%d",&n); if(n<1)printf("Invalid."); else if(n==1)printf("%11d",a1); else{ for(k=0;k<n;) { printf("%11d",a1);k++; if(k%5==0)printf("\n"); if(k==n)break; printf("%11d",a2

2021-08-12 11:35:04 293

原创 输出2到n之间的全部素数

#include<stdio.h>#include<math.h>int is_prime(int a){ int j; for (j = 2; j <= sqrt(a); j++){ if (a%j == 0) return 1; } return 0;}int main(){ int i,n,num=0; scanf("%d",&n); for (i=2;i<=n;i++){ if(is_pri

2021-08-12 08:13:39 407

原创 自定义函数1——阶乘求和问题

#include <stdio.h>double fact( int n ); //函数原型int main(void){ int i, n; double sum; scanf("%d", &n); sum = 0; for(i = 1; i <= n; i++){ sum = sum + fact(i); } printf("%.0f\n", sum); return 0;}

2021-08-11 18:38:28 963

原创 1-1/3+1/5-1/7 .......求前N项和

#include<bits/stdc++.h>using namespace std;int main(){ double a,c,d,b,N; int flag = 1;c=0; cin>>N; for(a=1.0;a<=(2*N-1);a = a +2.0){ b = flag*1/a; c = c + b; flag = -flag; } printf("sum =

2021-08-10 22:37:11 3146

原创 统计学生的成绩、总分、平均分以及不及格的人数

#include<bits/stdc++.h>int main(){ int c,i,n; double grade,total; printf("Enter n:"); scanf("%d",&n); total = 0; c = 0; for(i=1;i<=n;i++) { printf("Enter grade %d: ",i); scanf("%lf",&grade

2021-08-10 19:32:46 458

原创 正n边形的魔法阵,判断该魔法阵消耗的魔力和产生的能量。

//题目描述:一个魔法阵可以看正n边形,他的魔力消耗等于通过端点连接起来的直线数量和单独的端点,产生的能量等于端点构成的三角形数量。 现在你有一个正n边形的魔法阵,判断该魔法阵消耗的魔力和产生的能量。//输入描述:输入一行,一个整数n,表示正多边形的边数(3<=n<=1000000)//输出描述:两行,分别是魔法阵的魔力消耗和产生的能量//样例输入//6//样例输出//21//20//提示:我的答案很大,int可能存不下。#include<iostream>usi

2021-08-09 22:39:01 223

原创 判断闰年的(使用for循环)

//输入描述:输入一个整数T,表示lc询问T个年份。加下来T行,每行一个x,表示年份//输出描述:输出T行,每行一个1/0,表示是/否是run年//样例输入//2//1900//2020//样例输出//0//1//提示:run年=闰年,while(T - -){}来处理多组数据#include<bits/stdc++.h>using namespace std;int main(){ int n; cin>>n; for(int i=

2021-08-09 22:33:56 2674

原创 while()语句的使用;sting、char的区别 [结合具体事例]

//输入描述:一些以空格分开的字符//输出描述:如果是qq号则输出这个qq号,字符之间没有空格,如果不是则输出"kuai qu yao q q !",没有引号。//样例输入:2 4 6 9 1 3 4 2 3 1//样例输出:2469134231//提示:不知道会输入多少个可以用while(cin>>a){循环内容}#include<bits/stdc++.h>using namespace std;int main(){ char x; string

2021-08-09 22:25:59 211

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除