练习

1.计算n的阶乘

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int main(){
while (1)
{
int a, i;
int sum = 1;
scanf("%d", &a);
for (i = a; i >= 1; --i)
{
sum *= i;
}
printf("阶乘结果为:%d\n", sum);
}
return 0;
}

2.计算1!+2!+3!+......+10!

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int main(){
int i,a;
int sum;
int all = 0;
for (a = 10; a >= 1;--a)
{
sum = 1;
for (i = a; i >= 1; --i)
{
sum *= i;
}
all += sum;
}
printf("10!+9!+8!+7!+......+1!=%d\n", all);
return 0;
}

3.在有序序列中查找一个元素

(一)正常循环遍历
(二)折半查找法
具体代码:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int mid(int a, int b){
return (a + b) / 2;
}
int main(){
int a[] = {1,2,3,4,5,6,7,8,9,10};
int want;
int i;
int left = 0;
int right = 9;
printf("Please write down a number which you wanna find:");
scanf("%d", &want);
for (i = 0; i < 10; ++i)
{
if (a[mid(left, right)] == want){
printf("here:%d\n", a[mid(left, right)]);
break;
}
else if (a[mid(left, right)] < want){
left = mid(left, right) + 1;
}
else{
right = mid(left, right) - 1;
}
}
return 0;
}

4.将字符串依次首位各一个字符输出

Sleep()函数

Sleep(1000);//休息一秒
需要头文件#include <windows.h>
system("cls"); //清空屏幕
需要#include <stdlib.h>
可以加进代码中实现轮换播放
具体代码:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <windows.h>
#include <stdlib.h>
int main(){
char ch[] = "welcome to qqhe";
char ch1[] = "###############";
int size = (sizeof(ch)) / (sizeof(ch[0])) - 2;//char[15]为'\0'
int left = 0;
int right = size - 1;
int i, j;
printf("%s\n", ch1);
for (i = 0, j = size; i <= j; ++i, --j){
ch1[i] = ch[i];
ch1[j] = ch[j];
printf("%s\n", ch1);
Sleep(1000);
system("cls");
}
return 0;
}

©著作权归作者所有:来自51CTO博客作者谢什么驰的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 给Python代码加上酷炫进度条的几种姿势
  2. 童年的游戏,Python一行代码就能玩
  3. 超好看的弦图,Python一行代码就能做
  4. 代码详解Python多线程、多进程、协程
  5. Python使用pdb更优雅的调试代码
  6. 手把手教你调试代码并使用Echarts进行数据可视化
  7. PHP自定义函数+系统函数库(代码示例)
  8. 如何将smarty安装到MVC架构中(代码示例)
  9. PHP+Ajax实现文章心情投票功能(代码实例)

随机推荐

  1. 一网打尽Android-UI系列教程
  2. Android TextView 设置中划线 下划线
  3. android应用安全——通信安全(android htt
  4. 【起航计划 029】2015 起航计划 Android
  5. 创建Android工程时报错:Errors running b
  6. android程序获取WIFI的IP地址和MAC地址
  7. (Android(安卓)Studio)Android(安卓)手机
  8. Eclipse中Android项目XML文件的格式化配
  9. pandaboard ES学习之旅——5 Android Lin
  10. Android(安卓)UI开发第二十九篇——Andro