当前位置: 首页 > news >正文

第4章 程序段的反复执行2 while语句P128练习题(题及答案)

((1)阅读程序

#include <bits/stdc++.h>
using namespace std;
//汤永红
int main(){int n,s=0;cin >> n;while(n){s = s * 10 + n % 10;n /= 10;}cout << s << endl;return 0;
}

分别输入:0 1024 1234567890

输出结果:0 4201 987654321

((2)阅读程序

#include <bits/stdc++.h>
using namespace std;
//汤永红
int main(){int n;cin >> n;while(n != 0){cout << n % 2;n /= 2;}return 0;
}

输输入: 4 0

输输出:001 无输出

#include <bits/stdc++.h>
using namespace std;
//汤永红
int main(){int n,sum = 0;cin >> n;while(n){sum += n % 10;n /= 10;} cout << sum << endl;return 0;
}

#include <bits/stdc++.h>
using namespace std;
//汤永红
int main() {int n, m, i, j;cin >> n >> m;i = n;j = m;while(i != j) {if(i > j)i -= j;elsej -= i;}if(i == 1)cout << "Yes";elsecout << "No";return 0;
}

#include <bits/stdc++.h>
using namespace std;
//汤永红
int main(){int l,r,ans = 0;cin >> l >> r;for(int i = l;i <= r; i++){//拆位int x = i;while(x){int c = x % 10;if(c == 2) ans++;x /= 10;} }cout << ans << endl;return 0;
}

#include <bits/stdc++.h>
using namespace std;
//汤永红
int main() {int n, K;double Sn, An;printf("Please input K(1<=K<=15):");scanf("%d", &K);if ((K >= 1) && (K <= 15)) {n = 1;while(1) {An = 1.0 / n;Sn += An;if (Sn > K) {break;}n++;}printf("n=%d,Sn=%f\n", n, Sn);} else {printf("Input error!Please input again!\n");}return 0;
}

I(2016)love(08)China(15)!
L(2016)oryh(08)Fklqd(15)!
#include <bits/stdc++.h>
using namespace std;
//汤永红
char c;
int main() {while((c = getchar() ) != '\n') {if(islower(c)) {putchar('a' + (c - 'a' + 3) % 26);} else if(isupper(c)) {putchar('A' + (c - 'A' + 3) % 26);} else {putchar(c);}}return 0;
}

http://www.lryc.cn/news/615677.html

相关文章:

  • 【动态数据源】⭐️@DS注解实现项目中多数据源的配置
  • Datawhale AI夏令营第三期,多模态RAG方向 Task2
  • 深度学习入门Day8:生成模型革命——从GAN到扩散模型
  • pytorch llm 计算flops和参数量
  • Busybox编译、制作initramfs,并在QEMU中运行
  • 束搜索(Beam Search):原理、演进与挑战
  • Java -- 日期类-第一代-第二代-第三代日期
  • NLP:Transformer输出部分
  • 第十九天-输入捕获实验
  • AI编程工具 | Trae介绍
  • Linux高级编程-文件操作
  • SpringBoot 集成 MapStruct
  • Vue 3.6 Vapor模式完全指南:告别虚拟DOM,性能飞跃式提升
  • 使用GTX ip core + SDI IP core实现SDI设计
  • Vue3 路由
  • C++算法练习:单词识别
  • 决策树技术详解:从理论到Python实战
  • 【ref、toRef、toRefs、reactive】
  • 多级缓存详解
  • 《励曼旋耕》Liman Rotary Tillage
  • Python如何合并两个Excel文件
  • 花生4CL基因家族鉴定及对干旱与盐胁迫响应分析--文献精读157
  • 本地进行语音文字互转
  • CVPR中深度学习新范式:通用性、鲁棒性与多模态的创新突破
  • 分布式事务Seata TCC模式篇
  • Linux网络转发系统框架分析
  • 【密码学】7. 数字签名
  • orcad的操作(1)
  • 【LLM】Openai之gpt-oss模型和GPT5模型
  • 【unitrix数间混合计算】2.9 小数部分特征(t_non_zero_bin_frac.rs)