C++在线运行

版本:

编辑于 2025-12-15 18:16 累计访问:1208
点击了解高性能代码运行API
运行结果
代码简介
代码仓库
极速运行
终端运行
图形+终端

                        
以下是用户最新保存的代码
判断因数个数 发布于:2026-02-03 17:09 病毒哦谁打开谁倒霉 发布于:2026-01-21 22:11 练习练习,大佬们请多指教! 发布于:2026-01-15 16:23 结构体案例1:老师学生成绩 发布于:2026-01-15 13:06 提取干化学反射率 发布于:2026-01-13 15:45 哦急急急人 发布于:2026-01-12 18:35 边缘配准拼接 发布于:2026-01-07 10:17 cell deduplicate 发布于:2025-12-31 16:16 现有n种砝码,重量互不相等,分别为 m1,m2,m3…mn ; 每种砝码对应的数量为 x1,x2,x3...xn 。现在要用这些砝码去称物体的重量(放在同一侧),问能称出多少种不同的重量。 输入描述 发布于:2025-12-26 16:08 Hello world! 发布于:2025-12-21 20:23 最新exp 发布于:2025-12-21 00:41 测试代码啊 发布于:2025-12-20 22:35 unsigned int sqrt_16(unsigned long M) { unsigned int N, i; unsigned long tmp, ttp; // 结果、循环计数 if (M == 0) // 被开方数,开方结果也为0 return 0; N = 0; tmp = (M >> 30); // 获取最高位:B[m-1] M <<= 2; if (tmp > 1) // 最高位为1 { N ++; // 结果当前位为1,否则为默认的0 tmp -= N; } for (i=15; i>0; i--) // 求剩余的15位 { N <<= 1; // 左移一位 tmp <<= 2; tmp += (M >> 30); // 假设 ttp = N; ttp = (ttp<<1)+1; M <<= 2; if (tmp >= ttp) // 假设成立 { tmp -= ttp; N ++; } } return N; } 发布于:2025-12-15 18:16 - 高铁订票系统实验 发布于:2025-12-20 12:01 对于一元(一次)二次三项式的十字相乘法分解** ** 发布于:2025-12-07 12:43 求平均数和总是 发布于:2025-12-05 20:56 我的第一条代码 发布于:2025-11-28 23:37 统计数字位数 发布于:2025-11-27 16:54 线段树or树状数组 发布于:2025-11-26 19:43 数字逆序排列 发布于:2025-11-19 14:30 第一个程序,实现5个字符的加密转换 发布于:2025-11-17 14:51 switch-成绩等级 发布于:2025-11-17 09:34 例3.3 最大值 并逻辑版本 发布于:2025-11-17 09:10 例3.3 最高分(if-else) 发布于:2025-11-17 07:46 Marrow cell locate 40x 发布于:2025-11-12 13:59 占位符替换卷 发布于:2025-11-11 15:25 黑白树(树) 发布于:2025-11-10 20:16 HIHI计划 发布于:2025-11-10 01:31 B样条实现过程 发布于:2025-11-09 02:17 公式替换占位符 发布于:2025-11-11 15:38 --- 小浪请顶峰相见 发布于:2025-11-02 23:46 斐波那契数列 发布于:2025-10-14 15:27 票选冠军 高精度 发布于:2025-09-27 20:24 高精度减法 发布于:2025-09-27 20:20 高精度斐波那契数列 发布于:2025-09-27 19:44 高精度输入输出 发布于:2025-09-27 18:37 模板函数指针折叠参 发布于:2025-09-24 15:39 删除最小结点 发布于:2025-09-21 15:59 查找带头结点单链表中倒数第k个位置的结点 发布于:2025-09-21 15:44 连接两个循环单链表 发布于:2025-09-21 14:51 在带头结点的单链表中删除所有值为x的结点 发布于:2025-09-21 15:09 连接两个循环单链表 发布于:2025-09-21 12:43 删除链表中所有值为x的结点 发布于:2025-09-21 12:26 敏感字段加密 发布于:2025-09-15 23:17 我家小苹果。 发布于:2025-09-14 10:58 提高文件下载速度。 发布于:2025-09-06 17:30 尿干化学代码 发布于:2025-11-07 14:12 # jsrun.net 测试版 发布于:2025-08-16 23:27 未命名的程序 发布于:2025-08-11 19:37 #注释案说法阿萨f 发布于:2025-08-09 11:49 [更多]

作者 我是大神(hooper.hu)
编辑于:2025-12-15 18:16

unsigned int sqrt_16(unsigned long M) { unsigned int N, i; unsigned long tmp, ttp; // 结果、循环计数 if (M == 0) // 被开方数,开方结果也为0 return 0; N = 0; tmp = (M >> 30); // 获取最高位:B[m-1] M <<= 2; if (tmp > 1) // 最高位为1 { N ++; // 结果当前位为1,否则为默认的0 tmp -= N; } for (i=15; i>0; i--) // 求剩余的15位 { N <<= 1; // 左移一位 tmp <<= 2; tmp += (M >> 30); // 假设 ttp = N; ttp = (ttp<<1)+1; M <<= 2; if (tmp >= ttp) // 假设成立 { tmp -= ttp; N ++; } } return N; }

提示:本站严禁涉政、违法等无关技术的内容
发送
学习嵌入式的绝佳套件,esp8266开源小电视成品,比自己去买开发板+屏幕还要便宜,省去了焊接不当搞坏的风险。 蜂鸣版+触控升级仅36元,更强的硬件、价格全网最低。

点击购买 固件广场
  unsigned int sqrt_16(unsigned long M) { unsigned int N, i; unsigned long tmp, ttp; // 结果、循环计数 if (M == 0) // 被开方数,开方结果也为0 return 0; N = 0; tmp = (M >> 30); // 获取最高位:B[m-1] M <<= 2; if (tmp > 1) // 最高位为1 { N ++; // 结果当前位为1,否则为默认的0 tmp -= N; } for (i=15; i>0; i--) // 求剩余的15位 { N <<= 1; // 左移一位 tmp <<= 2; tmp += (M >> 30); // 假设 ttp = N; ttp = (ttp<<1)+1; M <<= 2; if (tmp >= ttp) // 假设成立 { tmp -= ttp; N ++; } } return N; } 1209

  倒 N 形走位(逻辑分析:let reverse = true; for (let i = 0; i < x; i++) { let k = i % n; if (k == 0) reverse = !reverse; if (reverse) k = n - 1 - k; matrix[k].push(i + 1); }) 793

  #include <stdio.h> #define N 5 int main () { int a[N] = {3,2,1,4,5}; for (int i = 0; i<N-1; i++) { int maxIdx = 0; for (int j=1; j<N-1-i; j++) { if (a[maxIdx] < a[j] ) { maxIdx = j; } } int tmp = a[maxIdx]; a[maxIdx] = a[N-1-i]; a[N-1-i] = tmp; } for (int i=0; i<N-1; i++) { printf("%d",) } return 0; } 6901

  #include <stdio.h> int main () { int i,k,temp,a[9]; for(i=0;i<=9;i++) { scanf("%d",&a[i]); } for(i=0;i<9;i++) { for(k=0;k<=9;k++) { if(a[k]>a[k+1]) { temp=a[k]; a[k]=a[k+1]; a[k+1]=temp; } } } for(i=0;i<=9;i++) { printf("%d\n",a[i]); } return 0; } 2536

  #include <stdio.h> int main () { int i,k,temp,a[9]; for(i=0;i<=9;i++) { scanf("%d",&a[i]); } for(i=0;i<9;i++) { for(k=0;k<=9;k++) { if(a[k]>a[k+1]) { temp=a[k]; a[k]=a[k+1]; a[k+1]=temp; } } } for(i=0;i<=9;i++) { printf("%d\n",a[i]); } return 0; } 3560

  #include <stdio.h> int main () { int i,k,temp,a[9]; for(i=0;i<=9;i++) { scanf("%d",&a[i]); } for(i=0;i<9;i++) { for(k=0;k<=9;k++) { if(a[k]>a[k+1]) { temp=a[k]; a[k]=a[k+1]; a[k+1]=temp; } } } for(i=0;i<=9;i++) { printf("%d\n",a[i]); } return 0; } 3638

  #include <stdio.h> int main () { int i,k,temp,a[9]; for(i=0;i<=9;i++) { scanf("%d",&a[i]); } for(i=0;i<9;i++) { for(k=0;k<=9;k++) { if(a[k]>a[k+1]) { temp=a[k]; a[k]=a[k+1]; a[k+1]=temp; } } } for(i=0;i<=9;i++) { printf("%d\n",a[i]); } return 0; } 3367

  #include <stdio.h> int main () { int i,k,temp,a[9]; for(i=0;i<=9;i++) { scanf("%d",&a[i]); } for(i=0;i<9;i++) { for(k=0;k<=9;k++) { if(a[k]>a[k+1]) { temp=a[k]; a[k]=a[k+1]; a[k+1]=temp; } } } for(i=0;i<=9;i++) { printf("%d\n",a[i]); } return 0; } 3396

  #include <stdio.h> int main () { int i,k,temp,a[9]; for(i=0;i<=9;i++) { scanf("%d",&a[i]); } for(i=0;i<9;i++) { for(k=0;k<=9;k++) { if(a[k]>a[k+1]) { temp=a[k]; a[k]=a[k+1]; a[k+1]=temp; } } } for(i=0;i<=9;i++) { printf("%d\n",a[i]); } return 0; } 2368

  #include<reg52.h> typedef unsigned int u16; typedef unsigned char u8; sbit LED1=P1^0; sbit LED2=P2^0; void delay_ms(u16 n) { u8 i; while(n--) { i = 111; while(i--); } } void main() { while(1) { LED1=0; LED2=1; delay_ms(500); LED1=1; LED2=0; delay_ms(500); } } 268