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

c入门基础题(2)

1、逆序数 输入一个任意整数(int型),输出其位数并逆序输出该数。

输入
输入一个任意整数(int型)
输出
输出其位数及逆序数
样例输入
12345
-123
100
样例输出
54321 5
-321 3
001 3

#include <stdio.h>
int main() {int num;int reverse_num = 0;int count=0;scanf("%d",&num);int flag = num;int f = 0;int index = 0;while (num != 0) {int digit = num % 10;reverse_num = reverse_num * 10 + digit;if(flag % 10==0 && flag < 0 && index==0){printf("-"); index=1;}if(flag % 10 == 0){if(reverse_num<0){reverse_num = reverse_num*(-1);}printf("%d",reverse_num);f = 1;}num /= 10;count++;}if(f !=1){printf("%d %d\n",reverse_num,count);     }else{printf(" %d\n",count);}  return 0;
}

2、求斐波那契数列的前n项值 输入n,求斐波那契数列前n项的值。斐波那契数列规律如下:1, 1, 2, 3, 5, 8, 13,21, 34,55…,从第三项开始,每一项都是前面两项的和。

输入
输入正整数n。

输出
输出斐波那契数列的前n项值

样例输入
1
3
5
8
样例输出
1
1 1 2
1 1 2 3 5
1 1 2 3 5 8 13 21

#include <stdio.h>//获取第n项斐波那契数列值 
int fn(int n){int i;if(n==1||n==2){return 1;}else{return fn(n-1)+fn(n-2);	}
}int main() {int n;while (scanf("%d",&n)

相关文章:

  • 编译器特性..
  • 多叉树题目:N 叉树的最大深度
  • C++教学——从入门到精通 5.单精度实数float
  • ArcGIS支持下SWAT与CENTURY模型的结合:流域水碳氮综合模拟
  • 【React】onClick点击事件传参的4种方式
  • 2024年美团笔试题(1)
  • 大数据-TXT文本重复行计数工具
  • OpenPLC_Editor 在Ubuntu 虚拟机安装记录
  • 什么是智慧公厕?智慧服务区下智慧公厕的重要性和价值
  • UOS部署oceanbase
  • SQLite3进行数据库各项常用操作
  • vite+vue3使用模块化批量发布Mockjs接口
  • Guice之AOP
  • 学习日记之《Django3 Web应用开发实战》——第六章——深入模板
  • ES6学习之路:迭代器Iterator和生成器Generator
  • 2017 年终总结 —— 在路上
  • Angular2开发踩坑系列-生产环境编译
  • CSS 三角实现
  • input实现文字超出省略号功能
  • Java到底能干嘛?
  • jquery ajax学习笔记
  • Laravel 菜鸟晋级之路
  • leetcode98. Validate Binary Search Tree
  • Linux链接文件
  • October CMS - 快速入门 9 Images And Galleries
  • opencv python Meanshift 和 Camshift
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • Redis 中的布隆过滤器
  • RxJS: 简单入门
  • SegmentFault 2015 Top Rank
  • vagrant 添加本地 box 安装 laravel homestead
  • 初识 beanstalkd
  • 基于组件的设计工作流与界面抽象
  • 聊聊flink的TableFactory
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 如何设计一个微型分布式架构?
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 学习JavaScript数据结构与算法 — 树
  • 一文看透浏览器架构
  • Mac 上flink的安装与启动
  • # 达梦数据库知识点
  • #etcd#安装时出错
  • $.ajax,axios,fetch三种ajax请求的区别
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (8)STL算法之替换
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (ros//EnvironmentVariables)ros环境变量
  • (利用IDEA+Maven)定制属于自己的jar包
  • (算法二)滑动窗口
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (转)iOS字体
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • ***测试-HTTP方法