第1次C练习
2017-10-18 17:00
232 查看
1、球最大数
2、球1!+2!+…+20!
3、数据加密
#include<stdio.h> #define N 3 int maxNum(int a, int b){ return (a > b ? a : b); } void main(void){ int num,i = 0; int max = 0; while(i++ < N){ printf("请输入第%d个整数:", i); scanf("%d",&num); max = maxNum(max,num); } printf("最大数为:%d。\n", max); }
2、球1!+2!+…+20!
#include<stdio.h> double add(int n); double jiecheng(int n); double jiecheng(int n){ double ans = 0; double tmp = 1; int i; for(i = 1; i <= n; i++, tmp *= i) ans += tmp; return ans; } void main(void){ int n; printf("你想求多少的阶乘之和"); scanf("%d", &n); printf("最后的结果为:%.lf。\n", jiecheng(n)); }
3、数据加密
#include<stdio.h> int ars(int value){ int ars = 0; unsign char f = 0; if(value < 0) f = 1; while(value){ ars = ars*10+(value%10+6)%8; value /= 10; } return f ? (-1 * ars) : ars; } void main(void){ int value; printf("请输入一个五位整数:"); scanf("%d", &value); printf("加密后的数字为%d。\n", ars(value)); }
相关文章推荐
- 面向对象程序设计上机练习一(函数重载)
- 【基础练习】埃拉托色尼筛法求质数
- Android菜鸟练习第十四课 自动计时的TimerButton
- 在freecodecamp练习的算法题心得记录
- 2017-11-2每日练习
- POJ [ 算24 ]——递归练习
- JAVA程序练习---小车行走距离
- 曾经做过的c练习(11-15)
- java例程练习(网络编程[简单双向通信试验])
- 包含《三目运算、BT交换、数组查询》的超级练习! --来自 蚊子的专栏
- 第十四章 14.3.1节练习 & 14.3.2节练习
- HDU 5414 CRB and String(字符串处理)——多校练习10
- java例题学习之IO流复制文件练习
- 字符流练习
- 171102-函数程序题练习【连续第十天】
- c++Primer5.4.2节练习
- 蓝桥杯练习系统算法提高 求最大值
- Linux命令练习第二关(4)
- java例程练习(TextField)
- 2013秋13级预备队集训练习1 E - Kindergarten Counting Game