- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 暑假用C++做PTA:L1-046 整除光棍 (20 分)
#include<iostream>using namespace std;int main(void) { int n,num=1,sum=1,k=0; cin>>n; while(1){ if(sum/n==0&&k==0){ sum=10*sum+1; num++; }else{ k=1; cout<<sum/n; sum=sum%n; if(sum==0) break; su.
2021-08-09 16:09:31
301
原创 暑假学C++:1056. 表达式 (Standard IO)
#include<iostream>#include<cmath>using namespace std;int chage(int base, int jz) { int num = 0, sum = 0; num = base % 10; int n = 0; while (base) { num = base % 10; if (num >= jz) return 9999999; sum += num * pow(jz, n); .
2021-08-08 16:40:34
120
原创 暑假用C++写PTA:L1-058 6翻了 (15 分)
#include<iostream>#include<stdio.h>using namespace std;int main(void) { char str[1001]; int length=0; int num=0; char s[1001],ch; int k=0; while((ch=getchar())!='\n'){ str[length]=ch; length++; } for(int i=0;i<length;i++).
2021-08-08 16:35:50
188
原创 暑假用C++写PTA:L1-043 阅览室 (20 分)
#include<iostream>#include<cmath>#include<cstring>using namespace std;int main(void) { int n; char model,temps; cin>>n; for(int i=0;i<n;i++){ int num,temp1,temp2,flag[1001]={0},sum1=0,sum2=0,s[1001]={0},e[1001]={0},t.
2021-08-07 18:30:14
371
1
原创 暑假用C++做PTA:L1-069 胎压监测 (15 分)
#include<iostream>#include<algorithm>using namespace std;int prinum(int num){ if(num==0){ cout<<"Normal"; return 0; } if(num>=2){ cout<<"Warning: please check all the tires!"; return 0; } return 1;}int main(v.
2021-08-07 14:07:31
845
原创 暑假用C++做PTA:1005 继续(3n+1)猜想 (25 分)
#include<iostream>#include<algorithm>using namespace std;int a[100000] = { 0 };void fun(int n) { while (n != 1) { if (n % 2) { n = 3 * n + 1; n /= 2; } else { n /= 2; } a[n]++; }}int main(void) { int n; cin >.
2021-08-07 12:19:37
169
原创 暑假用C++做PTA:1004 成绩排名 (20 分)
#include<iostream>using namespace std;typedef struct student { string name; string num; int score;}STU;int main(void) { int n; cin >> n; STU max,temp,min; max.score = 0; min.score = 100; for (int i = 0; i < n; i++) { cin ..
2021-08-06 12:28:36
141
原创 暑假用C++做PTA:1003 我要通过! (20 分)
#include<iostream>using namespace std;void fun(string str) { int a=0, b=0, c=0;//a*b=c int flaga = 0, flagp = 0, flagt = 0; for (int i = 0; i < str.length(); i++) { if ((str[i] != 'P')&&(str[i] != 'A' )&&( str[i] != 'T') ..
2021-08-06 02:18:50
167
原创 暑假用C++写PTA:1002 写出这个数 (20 分)
#include<iostream>using namespace std;int tonum(string str){ int sum=0; for(int i=0;i<str.length();i++){ sum=str[i]-'0'+sum; } return sum;}void fun(int num){ string str[10]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"}; c.
2021-08-05 19:12:12
116
原创 暑假学C++:最大公约数、最小公倍数
#include<iostream>using namespace std;// 求解最大公约数int fun(int a,int b){ int max=0; for(int i=1;i<(a+b)/2;i++){ if(a%i==0&&b%i==0){ max=i; } } return max;}int fun2(int a,int b){ if(a%b==0){ return b; }else{ return fun.
2021-08-05 15:17:59
120
原创 暑假用C++做PTA:1001 害死人不偿命的(3n+1)猜想 (15 分)
这题原本是为了做1005 继续(3n+1)猜想 (25 分)而写的#include<iostream>using namespace std;int main(void){ int n,step=0; cin>>n; while(n!=1){ if(n%2==0){ n/=2; }else{ n=(3*n+1)/2; } step++; } cout<<step; return 0;}虽然今天做了三个题目但
2021-08-05 01:50:32
89
原创 暑假用C++做PTA:L1-006 连续因子 (20 分)
暑假用C++做PTA:L1-006 连续因子 (20 分)#include<iostream>#include<cmath>using namespace std;typedef long long ll;int main(void){ ll sum=0; ll n,len=0,k=0; cin>>n; for(int i=2;i<sqrt(n);i++){ sum=1; for(int j=i;sum*j<=n;j++){
2021-08-04 13:58:38
117
原创 暑假用C++做PTA:L1-044 稳赢 (15 分)
#include<iostream>using namespace std;void Wen(string x){ if(x=="ChuiZi"){ cout<<"Bu\n"; }else if(x=="Bu"){ cout<<"JianDao\n"; }else if(x=="JianDao"){ cout<<"ChuiZi\n"; }}int main(void){ string str; int K; c.
2021-08-04 01:42:50
567
原创 PAT:L1-018 大笨钟 (10 分)(C语言代码)
L1-018 大笨钟 (10 分)微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。不过由于笨钟自己作息也不是很规律,所以敲钟并不定时。一般敲钟的点数是根据敲钟时间而定的,如果正好在某个整点敲,那么“当”数就等于那个整点数;如果过了整点,就敲下一个整点数。另外,虽然一天有24小时,钟却是只在后半天敲1~12下。例如在23:00敲钟,就是“当当当当当当当当当当当”,而到了23:01就会是“当当当当当当当当当当当当”。在午夜00:00到中午12:00期间(端点时间包括在内),笨钟是不敲的。
2021-03-19 20:39:32
614
1
原创 PAT:L1-013 计算阶乘和 (10 分)(C语言代码)
L1-013 计算阶乘和 (10 分)对于给定的正整数N,需要你计算 S=1!+2!+3!+…+N!。输入格式:输入在一行中给出一个不超过10的正整数N。输出格式:在一行中输出S的值。输入样例:3输出样例:9#include <stdio.h>int JieCheng(int num) { int jieguo = 1; for (int i = 1; i <= num; i++) { jieguo *= i; } return jieguo;}i
2021-03-19 20:13:10
340
1
原创 PAT:L1-010 比较大小 (10 分)
PAT:L1-010 比较大小 (10 分)()本题要求将输入的任意3个整数从小到大输出。输入格式:输入在一行中给出3个整数,其间以空格分隔。输出格式:在一行中将3个整数从小到大输出,其间以“->”相连。输入样例:4 2 8输出样例:2->4->8#include <stdio.h>#define N 3int main(void) { int a[N]; for (int i = 0; i < N; i++) { scanf("%d"
2021-03-19 19:55:18
241
1
原创 PAT:L1-008.求整数段和(10分)
PAT:L1-008.求整数段和(C语言菜鸟代码,有错误分析)上面是截了题目的图片#include <stdio.h>int main(void) { int Sum = 0, A, B; scanf("%d%d", &A, &B); for (int i = A, j = 1; i <= B; j++, i++) { printf("%5d", i); if (j == 5 && (B - A + 1) % 5) {//B-A+1
2021-03-19 01:19:25
105
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人