江南信息学2023第二周练习20230303 题解
比赛链接
1001:C语言实验题――找中间数
三个判断,如 if(a>=b&&b>=c)那就是b
#include<bits/stdc++.h> using namespace std; int main() { int a,b,c; cin>>a>>b>>c; if(b>=a && a>=c||c>=a&&a>=b) { cout<<a; } else if(a>=b&& b>=c||c>=b&&b>=a){ cout<<b; } else{ cout<<c; } return 0; }
1002: C语言实验题――求平均值
设定double sum为0,循环n遍,每次输入一个浮点数x加到sum里,循环结束后求平均值
#include<bits/stdc++.h> using namespace std; int main(){ int n; double sum=0; int i=0; cin>>n; while(n--){ double a; cin>>a; sum=sum+a; i++; } printf("%.2f",sum/i); return 0; }
1003:C语言实验题――最小公倍数和最大公约数
设有两个数a,b,那么最小公倍数i就是小循环到大(i%a==0 && i%b==0) ,最大公因数就是从大到小循环(a%i==0 && b%i==0)
1 #include<bits/stdc++.h> 2 using namespace std; 3 int main() 4 { 5 int a,b; 6 cin>>a>>b; 7 for(int i=max(a,b);i<=a*b;i++) 8 { 9 if(i%a==0 && i%b==0){//最小公倍数 10 cout<<i<<" ";break; 11 } 12 } 13 for(int i=min(a,b);i>=1;i--) 14 { 15 if(a%i==0 && b%i==0){ //最大公约数 16 cout<<i;break; 17 } 18 } 19 return 0; 20 }
1004: C语言实验题――相加和最大值
比较加起来的最大值,如(a+b>=b+c && a+b >= a+c)就是a+b最大
#include<bits/stdc++.h> using namespace std; int main() { int a,b,c; cin>>a>>b>>c; if(a+b>a+c && a+b>b+c)cout<<(a+b)<<endl; else if(a+c>a+b && a+c>b+c)cout<<(a+c)<<endl; else if(b+c>a+c && b+c>a+b)cout<<(b+c)<<endl; return 0; }
1005: C语言实验题――逆置正整数
通过%10取个位数,/10去掉个位数,把个十百位数存在a b c里,新的数就是num = 100*a+10*b+c
#include<bits/stdc++.h> using namespace std; int main() { int a,b,c,n; cin>>n; a = n/100; //百位 1 b = n/10%10; //十位 3 c = n%10; //个位 0 cout<<c*100+b*10+a; return 0; }
1006:C语言实验题――保留字母
遍历字符串,如果是字母则输出
#include<bits/stdc++.h> using namespace std; int main(){ char a[1000]; gets(a); for(int i=0;i<strlen(a);i++){ if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z')cout<<a[i]; } return 0; }
1007: C语言实验题――鸡兔同笼
推荐使用砍腿法计算
#include<bits/stdc++.h> using namespace std; int main(){ int t,j; cin>>t>>j; int tu=(j-t*2)/2; int ji=t-tu; cout<<ji<<' '<<tu; return 0; }
分类:
江南信息学每周练习题解
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现