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

xtu-c语言考试复习-2

1223

确实写不出,数据远超过64位,难道用数组存吗,但是不好计算,想到的思路是取模,一边计算,一边取模,就不会超过数据范围,但是数学原理没懂,所以做不出来

看了下自己以前写的博客,确实是取模,以后积累经验,就是如果超过了数据范围,就直接用取模运算来控制这个范围

#include<stdio.h>
#include<stdbool.h>int main()
{int t;scanf("%d",&t);while(t--){int m;scanf("%d",&m);int k=1;int cnt=1;bool flag=false;for(int i=1;i<1000000;i++){k%=m;if(k==0)	{printf("%d\n",cnt);flag=true;break;}k=k*10+1;cnt++;}if(!flag)	puts("0");}return 0;
}

看自己博客又敲了一遍,WA了一次,因为我把循环的上界设置为了输入的数字,但是是不可取的,好吧,又试了一下,把上界设成输入的数字,取到等于号就可以过了

1308

样例能过,但是WA,实在想不通

#include<stdio.h>int main()
{int t;scanf("%d",&t);while(t--){int n;scanf("%d",&n);int cnt1=0,cnt2=0;while(n!=1){int temp=n%2;int m=n-temp;m/=2;cnt1++;cnt2+=m;n=n-m;}printf("%d %d\n",cnt1,cnt2);}return 0;
}

确实是自己没有考虑到位,应该是没有考虑需要比赛的人数是偶数的情况,先补上一份按照之前博客写的代码,再看下能不能把上面的代码改对

#include<stdio.h>int main()
{int t;scanf("%d",&t);while(t--){int n;scanf("%d",&n);int cnt1=0,cnt2=0;int m=0;while(n>1){m=1;while(m<n)	m*=2;if(m!=n)	m/=2;cnt1++;cnt2+=m/2;n=n-m/2;}//printf("%d\n",m);printf("%d %d\n",cnt1,cnt2);}return 0;
}

改了一下还是改不出来,想不明白

相关文章:

  • RAG(检索增强生成 )
  • vercel部署twikoo后评论收不到通知邮件问题解决方法
  • 飞桨分子动力学模拟-论文复现第六期:复现TorchMD
  • 奇怪的事情记录:外置网卡和外置显示器不兼容
  • Ceph入门到精通-通过 CloudBerry Explorer 管理对象bucket
  • ssh远程登陆
  • Kubernetes 集群管理—日志架构
  • iOS14 Widget 小组件调研
  • UniRepLKNet实战:使用 UniRepLKNet实现图像分类任务(二)
  • 7个Linux搜索和过滤命令
  • Jmeter 性能-监控服务器
  • 多种采购方式下,数智化招标采购系统建设解决方案
  • kube-apiserver参数详解
  • WPF真入门教程26--项目案例--欧姆龙PLC通讯工具
  • 飞天使-k8s知识点10-kubernetes资源对象3-controller
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • echarts的各种常用效果展示
  • es6要点
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • HTML5新特性总结
  • javascript从右向左截取指定位数字符的3种方法
  • JDK9: 集成 Jshell 和 Maven 项目.
  • Median of Two Sorted Arrays
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • vuex 学习笔记 01
  • Webpack 4x 之路 ( 四 )
  • webpack4 一点通
  • 前嗅ForeSpider中数据浏览界面介绍
  • 巧用 TypeScript (一)
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 手写一个CommonJS打包工具(一)
  • 学习笔记TF060:图像语音结合,看图说话
  • 赢得Docker挑战最佳实践
  • Java性能优化之JVM GC(垃圾回收机制)
  • ​secrets --- 生成管理密码的安全随机数​
  • ​TypeScript都不会用,也敢说会前端?
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (JS基础)String 类型
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (分布式缓存)Redis哨兵
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (四)鸿鹄云架构一服务注册中心
  • (转)h264中avc和flv数据的解析
  • (转)jdk与jre的区别
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • ***通过什么方式***网吧
  • *p++,*(p++),*++p,(*p)++区别?
  • .apk文件,IIS不支持下载解决
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福