C基础算法题 好多年没碰C了 很郁闷啊~

//

// main.c

// 算法题

//

// Created by mac on 14-8-9.

// Copyright (c) 2014年 mac. All rights reserved.

//

#include

#include

//10.

/*

求S(n) = a+aa+aaa+aaaa+...+aa..a之值,其中a是一个数字,n表示a的位数例如:2+22+222+2222+22222(此时n=5),n和a都从键盘输入。

*/

int questionN(int n)

{

int a = 2,num = 0; //n表示求和的个数he位数,a表示基数

int sum = 0;

for (int i = 0 ; i++ < n; ) {

if(i==0)

{

num = a;

continue;

}

num = num*10 + a; //2+10^i

printf("%d+",num);

sum += num;

}

return sum;

}

//11.

/*

猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩一个桃子了。求第一天共摘多少个桃子。

*/

int peank(int n)

{

if (n == 1 ) return 1;

return (peank(n-1)+1)*2;

}

int my_peank()

{

int pean = 1,day = 9;

for (;day-->0; ) pean = (pean+1)*2;

return pean;

}

int main(int argc, const char * argv[])

{

printf("一共摘了[%d]个桃子...(我的算法)\n",my_peank());

printf("一共摘了[%d]个桃子...(老师的算法)\n",peank(10));

printf("=[%d]",questionN(3));

return 0;

}

以上所述就是本文的全部内容了,希望大家能够喜欢,再遇到这种弱智面试题能直接喷死面试官。

猴子偷桃c语言编程软件,C语言实现的猴子偷桃之类算法相关推荐

  1. 猴子偷桃c语言编程软件,c语言经典算法——猴子偷桃问题

    题目:海滩上有一堆桃子,五只猴子来分.第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份.第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿 ...

  2. verilog能直接用c语言编程软件,verilog语言编程

    求一个用Verilog语言编写的程序要能获取系统当前时间并且用数码管(四位数码管)输出,非常感谢 $time. 使用举例 $display("Now the time is %t" ...

  3. g开头的C语言编程软件,C语言函数大全(g开头)

    函数名: gcvt 功 能: 把浮点数转换成字符串 用 法: char *gcvt(double value, int ndigit, char *buf); 程序例: #include #inclu ...

  4. 西门子c语言编程软件,C语言-工业支持中心-西门子中国

    相似 看帮助就可以的 如果有精力 最好看看 C C++ vb Java 这些会了 那你在工控这行业 就可以如鱼得水 本回答有1位钻石用户推荐 回答者: CoolCool的猪 - 高级顾问&nb ...

  5. 一维数组求平均值c语言编程软件,c语言编程:用数组名作函数参数,编写一个对一维数组求平均值的函数,并在主函数中调用它...

    #includeincludeint main(){void sort1(char*p1);void print(char*p2);static char*name[]={"zhangwww ...

  6. c7中取4c语言编程软件,c语言编程软件_C语言编程

    最佳答案 [1]C1_xxx.c #include int sum(int a, int b); int mul(int a, int b); int main(void) { int a, b; p ...

  7. 微软c语言编译软件学生版下载,C语言下载_C语言官方下载【C语言编程软件】-太平洋下载中心...

    微软官方 Visual C++ 2013 (x86.x64)位运行库 Visual C++ Redistributable Packages 安装运行时组件,C语言下载版的组件是在未安装 Visual ...

  8. 打开c语言运行不了_手机上有哪些不错的c语言编程软件?

    世界那么大,谢谢你来看我!!关注我你就是个网络.电脑.手机小达人 手机上编程C语言的软件其实非常多,下面我介绍2个不错的软件,分别是C语言编译器和C++编译器,这2个软件都可以在手机上直接编译运行C语 ...

  9. Python:Python语言编程软件安装的几大姿势之详细攻略

    Python:Python语言编程软件安装的几大姿势之详细攻略 目录 Python软件安装的几大姿势 Python原生安装 Python3.6安装 Python流行安装--完美搭配Pycharm

  10. 初学者c语言编程软件_C初学者手册:仅需几个小时即可学习C编程语言基础知识

    初学者c语言编程软件 This C Beginner's Handbook follows the 80/20 rule. You'll learn 80% of the C programming ...

最新文章

  1. 设置让TortoiseGit记住账号和密码
  2. Windows Azure真实案例:GoGrid -托管提供商拓展了服务方案,通过云平台吸引更多客户...
  3. MySQL测试环境遇到 mmap(xxx bytes) failed; errno 12解决方法
  4. python里读写excel等数据文件的6种常用方式
  5. timeit统计运行时间
  6. mysql使用 CONCAT(字段,字段) 函数拼接
  7. 修改了WINCE自带的驱动程序后如何编译
  8. 教你前端input框只允许输入正整数
  9. MarkDown基础语法记录
  10. linux -- su和sudo命令的区别
  11. 解读现代存储系统背后的经典算法
  12. AS打开卡住、一直加载的问题
  13. 码农们:完美主义也是一种错
  14. JDK、STS、SVN、Tomcat 、mysql的下载安装及环境变量的配置和sts修改字体大小
  15. MATLAB雷达信号处理
  16. 视觉/视觉惯性SLAM最新综述:领域进展、方法分类与实验对比
  17. Java、IO流——缓冲流
  18. Jenkins怎么发邮件,自动化大老手把手教你
  19. java workflow 教程_学习(史帝芬)osworkflow入门教程后的一些体会
  20. 耗电更少,苹果 M1 编译代码速度与 2019 年 Mac Pro 一样快

热门文章

  1. Excel不能自动求和的可能原因
  2. centos7 配置samba共享服务
  3. 使用dd命令完整拷贝系统分区到另外一个硬盘上
  4. 机器人编程要学c语言吗,小孩学机器人编程入门学什么
  5. Win10 重装后没有微软账户登录选项怎么办?
  6. 有关找共享单车那些事
  7. dsp正弦信号发生c语言,正弦信号发生器的DSP实现方法及比较
  8. FindBugs的使用
  9. Multi-Loss Weighting with Coefficient of Variations 多任务学习
  10. 阿里云MFA绑定Chrome浏览器