- 博客(474)
- 资源 (5)
- 收藏
- 关注
原创 将最后k个数按顺序移动到最前面
#include<iostream>using namespace std;int main(){ int n, i, k; cout<<"输入整个个数:"; cin>>n; int a1[n], a2[n]; for(i = 0; i < n; i++) cin>>a1[i]; cout<<"输入移动位置数:"<<endl; cin>>
2022-02-28 20:42:58 102
原创 2-N 的素数
2-N 的素数#include<iostream>using namespace std;int main(){ int n, k; cin>>n; for(int i = 2; i < n; i++) { k = 0; for(int j = 2; j < i; j++) { if(i % j == 0) {
2022-02-28 19:47:25 132
原创 打印杨辉三角
#include<iostream>using namespace std;int Triangle(int r, int c){ if(c == 1 || c == r) return 1; else return Triangle(r - 1, c - 1) + Triangle(r - 1, c);}int main(){ int n; cin>>n; for(int i = 1; i &.
2022-02-27 23:52:22 74
原创 求2-n的完数
完数参考百度百科又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。:例如6 = 1 + 2 + 328 = 1 + 2 + 4 + 7 + 14#include<iostream>using namespace std;int main(){ int n, num = 2, i, sum; cin>>n; while(num != n) { num++, s
2022-02-27 23:20:27 666
原创 寻找同构数
何为同构数?它出现在平方数的右边。例如:5是25的右边数,25是625的右边数,均为同构数#include<iostream>using namespace std;int main(){ int n; cin>>n; for(int i = 1; i < n; i++) { if(i * i % 10 == i|| i * i % 100 == i) cout<<i<<
2022-02-26 23:21:52 836
原创 SDUT-OJ水仙花数
水仙花数是指一个3位数,其各位数字立方和等于该数本身。#include<iostream>using namespace std;int main(){ int num, n1, n2, n3; cin>>num; n1 = num / 100; n2 = num % 100 / 10; n3 = num % 100 % 10; if(num == n1 * n1 * n1 + n2 * n2 * n2 + n3 * n3
2022-02-26 10:41:42 395
原创 整数的阶乘之和
例#include<iostream>using namespace std;int main(){ int a, n, num = 1, i = 1; long long sum = 0; cin>>n; while(i <= n) { num = num * i; sum = sum + num; a = a * 10; i++; } cou
2022-02-26 10:32:37 185
原创 求求Sn=a+aa+aaa+…+aa…a(n个a)和
例如:1 + 11 + 111 + 1111(n = 4) = ?#include<iostream>using namespace std;int main(){ int a, n, sum = 0, num = 0, i = 0; cout<<"输入a 和 n :"; cin>>a>>n; while(i < n) { num = num + a; sum = sum
2022-02-26 10:24:45 105
原创 SDUT-OJ集合的包含
#include <stdio.h>#include <stdlib.h>int main(){ int i, n; while(~scanf("%d", &n)) { int flag = 1; int a[110]; int b[110]; for(i=0; i<n; i++) { scanf("%d", &a[i]);.
2022-02-25 23:44:29 105
原创 SDUT-OJ偏序关系
#include <stdio.h>#include <stdlib.h>int main(){ int i, n; while(~scanf("%d", &n)) { int flag = 1; int a[110]; int b[110]; for(i=0; i<n; i++) { scanf("%d", &a[i]);.
2022-02-25 23:39:17 308
原创 SDUT-OJ按位AND和按位OR
#include <stdio.h>#include <stdlib.h>int main(){ int n,i,a[233],b[233]; while (~scanf("%d",&n)) { for (i=1;i<=n;i++) scanf("%d",&a[i]); for (i=1;i<=n;i++) scanf("%d",&b[i]); for (i=1;i&.
2022-02-25 00:22:10 611
原创 SDUT-OJ求绝对值(选择结构)
#include<stdio.h>int main(){ int t,t1,t2,h1,h2,m1,m2,s1,s2,a,b,c; scanf("%d:%d:%d\n",&h1,&m1,&s1); scanf("%d:%d:%d\n",&h2,&m2,&s2); t1=h1*3600+m1*60+s1; t2=h2*3600+m2*60+s2; if(t1<t2)t=t2-t1; else t=t1-t2; a=t/36.
2022-02-24 23:38:11 132
原创 转换字母(顺序结构)
#include<stdio.h>int main(){char x,y;scanf("%c",&x);y=x-32;printf("%c",y);return 0; }
2022-02-24 23:11:24 169
原创 C语言-八进制转十进制
两种写法的主要区别在于如何循环第一种写法:#include<iostream>using namespace std;int main(){ char s[1000]; int i, num = 0; long sum = 0; cin>>s; for(i = 0; s[i]; i++) { num = s[i] - '0'; sum = sum * 8 + num; } c
2022-02-24 21:01:07 4107
原创 辗转相除法-最大公约数和最小公倍数
例如:假如需要求 100 和18 两个正整数的最大公约数,用欧几里得算法,是这样进行的:100 / 18 = 5 (余 10)18 / 10= 1(余8)10 / 8 = 1(余2)8 / 2 = 4 (余0)至此,最大公约数为2#include<iostream>using namespace std;int main(){ int n, m, num1, num2, num3; cin>>num1>>num2; m = n
2022-02-22 18:40:36 705
原创 计算1+1/2+1/3+1/4+......+1/i的值
#include<iostream>#include<cstdio>#include<iomanip>#include<string>using namespace std;int main(){ int i; float sum = 0.0, n; scanf("%f", &n); for(i = 1; i <= n; i++) { sum = sum + 1/(float)
2022-02-22 18:22:07 700
原创 2i + 1,i = 1~n求和
#include<iostream>#include<cstdio>#include<iomanip>#include<string>using namespace std;int main(){ int sum = 0, a, n; cin>>n; for(int i = 1; i <= n; i++) { a = 2 * i + 1; sum = sum + a
2022-02-21 18:08:20 611
原创 SDUTOJ-回文串鉴别
三年前代码:#include<cstdio>#include<cstring>int main(){ int n, i; char s[100]; scanf("%s", s); n= strlen(s); for(i = 0; i < n; i++) { int j = n - 1 - i; if(s[i] != s[j]) break; } if.
2022-02-21 17:48:56 425
原创 SDUT-OJ 十六进制数的输出和占位
#include<iostream>#include<cstdio>#include<iomanip>using namespace std;int main(){ int n; cin>>n; printf("%d\n",n); printf("%x\n",n); printf("%X\n",n); return 0;}
2022-01-08 11:15:12 228
原创 SDUT-OJ‘\’字符的输入输出(2种写法)
写法一:#include<iostream>#include<cstdio>#include<iomanip>using namespace std;int main(){ int a, c, e; char b, d; scanf("%d%c%d%c%d", &a, &b, &c, &d, &e); printf("%d%c%d%c%d\n", a, b, c, d, e); .
2022-01-08 11:11:56 490
原创 SDUT-OJ‘%‘字符的输入输出
#include<iostream>#include<cstdio>#include<iomanip>using namespace std;int main(){ int a, b, c; scanf("%d%%%d%%%d", &a, &b, &c); printf("%d%%%d%%%d\n", a, b, c); return 0;}
2022-01-08 11:06:09 421
原创 SDUT-OJ带’和”字符的输出
#include<iostream>#include<cstdio>#include <iomanip>using namespace std;int main(){ char s; cin>>s; printf("'%c'\n", s); //cout<<"'"<<s<<"'"<<endl; printf("\"%c\"", s); return 0.
2022-01-06 11:40:36 232
原创 SDUT-OJ实数的输出和占位
#include<iostream>#include<cstdio>#include <iomanip>using namespace std;int main(){ double a; cin>>a; printf("%lf\n",a); printf("*%10.3lf*\n",a); printf("*%-10.3lf*\n",a); return 0;}
2022-01-06 11:29:38 383
原创 SDUT-OJ转换字母
#include<iostream>#include<cstdio>#include <iomanip>using namespace std;int main(){ char s; cin>>s; printf("%c\n", s - 32); return 0;}
2022-01-06 11:25:40 280
原创 SDUT-OJ单个字符输入和输出(顺序结构)
#include<iostream>#include<cstdio>#include <iomanip>using namespace std;int main(){ char s; s = getchar(); putchar(s); return 0;}
2022-01-06 11:15:44 348
原创 SDUT-OJ-逆置正整数
#include <iostream>using namespace std;int main(){ int a,b, c,n; cin>>n; a = n / 100; b = n / 10 % 10; c = n % 10; cout<<c * 100 + b * 10 + a; return 0;}
2022-01-05 18:27:00 368
原创 删除所有重复元素,使所有元素均不相同,初始序列无需,且要求第一次出现就要被保存下来
删除所有重复元素,使所有元素均不相同,初始序列无需,且要求第一次出现就要被保存下来例:输入:102 8 9 2 5 5 6 8 7 2输出:2 8 9 5 6 7原题是顺序表,为了简单点,用数组搞一下。#include <iostream>using namespace std;int main(){ int i, j, k, n; cin>>n; int a[100]; for(int i = 0; i < n; i++
2021-12-10 17:39:10 449
原创 !visited[i] OR visited[i]
好久没碰代码,突然复习到BFS这里,查询了下if ( visited[i] )的意思是if ( visited[i]!=0 )if ( !visited[i] )的意思是if ( visited[i]==0 )
2021-10-21 11:23:43 561 1
原创 Java自学习-枚举类的使用
1.枚举类的说明:1.枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类2.当需要定义一组常量时,强烈建议使用枚举类3.如果枚举类中只一个对象,则可以作为单例模式的实现方式。2.如何自定义枚举类?步骤://自定义枚举类class Season{ //1.声明Season对象的属性:private final修饰 private final String seasonName; private final String seasonDesc; /
2021-06-09 14:50:57 87
原创 Java自学习day20-JDK 8之前日期时间API
Java语言高级-String、StringBuffer、StringBuilder效率对比
2021-05-17 22:58:20 113
原创 Java自学习day22-自定义注解
package com.atguigu.java1;import org.junit.Test;import java.lang.annotation.Annotation;import java.util.ArrayList;import java.util.Date;/** * 3. 如何自定义注解:参照@SuppressWarnings定义 * ① 注解声明为:@interface * ② 内部定义成员,通常使用value表示 * ③ 可以..
2021-05-17 16:43:12 132
原创 Java自学习day22-JDK内置的三个基本注解
JDK内置的三个基本注解 @Override: 限定重写父类方法, 该注解只能用于方法 @Deprecated: 用于表示所修饰的元素(类, 方法等)已过时。通常是因为所修饰的结构危险或存在更好的选择 @SuppressWarnings: 抑制编译器警告package com.atguigu.java1;import org.junit.Test;import java.lang.annotation.Annotation;import java.util.Arr
2021-05-17 16:18:24 169
原创 Java自学习day22-注解的理解
注解的概述1.从 JDK 5.0 开始, Java 增加了对元数据(MetaData) 的支持, 也就是Annotation(注解)2.Annotation 其实就是代码里的特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理。通过使用 Annotation, 程序员可以在不改变原有逻辑的情况下, 在源文件中嵌入一些补充信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证或者进行部署。3.Annotation 可以像修饰符一样被使用, 可用于修饰包,类, 构造器
2021-05-17 15:10:33 92
原创 Java自学习day20- String 与 byte[]之间的转换
package com.atguigu.java;import org.junit.Test;import java.io.UnsupportedEncodingException;import java.util.Arrays;public class StringTest1 { /* String 与 byte[]之间的转换 编码:String --> byte[]:调用String的getBytes() 解码:byte[] --> Str
2021-05-17 10:04:29 116
原创 Java自学习day20-String与char[]之间转换
package com.atguigu.java;import org.junit.Test;import java.io.UnsupportedEncodingException;import java.util.Arrays;public class StringTest1 { /* String 与 char[]之间的转换 String --> char[]:调用String的toCharArray() char[] --> Strin
2021-05-17 10:03:35 113
原创 Java自学习day20-String常用方法
package com.atguigu.java;import org.junit.Test;public class StringMethodTest { /*替换:String replace(char oldChar, char newChar):返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。String replace(CharSequence target, CharSequence replacement):使用指..
2021-05-16 20:39:28 118
PDFXChangeViewer2532210.zip
2021-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人