随笔分类 - C/C++
摘要:编写函数Normalize,将复数归一化,即若复数为a+bi,归一化结果为a/sqrt(a*a+b*b) + i*b/sqrt(a*a+b*b) 。使用结构体指针类型作为函数参数可能是必要的。其中实部和虚部由键盘输入,输出为归一化结果,如果归一化结果的实部或虚部为小数的要求保留一位小数。 样例输入:(格式说明:3 4 分别为以空格隔开的实数的实部和虚部) 3 4 样例输出:0.6+0.8i 样...
阅读全文
摘要:编写函数,其功能为把一个十进制数转换为其对应的八进制数。程序读入一个十进制数,调用该函数实现数制转换后,输出对应的八进制数。 样例输入 9274 样例输出 22072 样例输入 18 样例输出 22 1 #include 2 #include 3 using namespace std; 4 int a[100]; 5 int main() 6 { 7 long lo...
阅读全文
摘要:一个整数n的阶乘可以写成n!,它表示从1到n这n个整数的乘积。阶乘的增长速度非常快,例如,13!就已经比较大了,已经无法存放在一个整型变量中;而35!就更大了,它已经无法存放在一个浮点型变量中。因此,当n比较大时,去计算n!是非常困难的。幸运的是,在本题中,我们的任务不是去计算n!,而是去计算n!最
阅读全文
摘要:1 #include 2 #include 3 #include 4 using namespace std; 5 long long n; 6 bool test(long long x) 7 { 8 int flag=true; 9 for(long long i=2;i*i>n; 20 long long sum=1; 21 for(...
阅读全文
摘要:1 #include 2 using namespace std; 3 int change(char x) 4 { 5 if(x>='0'&&x='A'&&x1) return 16*fang(x-1); 12 } 13 int main() 14 { 15 string s; 16 while(cin>>s){ 17 int len=s.l...
阅读全文
摘要:1 #include 2 using namespace std; 3 char change(int x) 4 { 5 if(x>=0&&x=10&&x>n){ 13 int i=0; 14 while(n>=16){ 15 int x=n%16; 16 a[i]=change(x); 17 ...
阅读全文
摘要:1 #include 2 #include 3 using namespace std; 4 long long n; 5 bool test(long long x) 6 { 7 int flag=true; 8 for(long long i=2;i*i>n; 19 long long sum=1; 20 for(int i=2;i<=n;...
阅读全文
摘要:1 #include 2 #include 3 #include 4 #include 5 #include 6 using namespace std; 7 #define N 1005 8 int dp[N+1][N+1]; 9 int b[N+1][N+1]; 10 char str1[N],str2[N]; 11 void lcs(int len1,int l...
阅读全文
摘要:1 #include <iostream> 2 using namespace std; 3 void Qsort(int a[],int l,int r) 4 { 5 if(l>=r) return ; 6 int ll=l,rr=r,key=a[ll]; 7 while(ll<rr){ 8 wh
阅读全文
摘要:题目链接:https://hihocoder.com/problemset/problem/1037# 问题描述 小Hi和小Ho在经历了螃蟹先生的任务之后被奖励了一次出国旅游的机会,于是他们来到了大洋彼岸的美国。美国人民的生活非常有意思,经常会有形形色色、奇奇怪怪的活动举办,这不,小Hi和小Ho刚刚
阅读全文
摘要:1 #include <iostream> 2 #include <algorithm> 3 #include <cstring> 4 #include <cstdio> 5 #include <vector> 6 #include <cstdlib> 7 #include <iomanip> 8
阅读全文

浙公网安备 33010602011771号