一、for和while等价替换

int i = 1;
for (i; i<=100; i++){
sum = sum + 1;
}
int i = 1;
while(i<=100){
sum = sum + 1;
i++;
}

二、从键盘输入一个数字,如果该数字是回文数,则返回yes,否则返回no

回文数:正着写倒着写一样的数

# include<stdio.h>

int main(){
int val, m, sum=0;
printf("请输入您需要判断的数字:");
scanf("%d", &val); m = val;
while(m){
sum = sum * 10 + m%10;
m /= 10;
}
if(sum==val){
printf("yes\n");
}else{
printf("no\n");
} return 0;
}

三、斐波拉契数列

1 2 3 5 8 13 21 34.....
从第三项开始每一项是前两项的和

# include <stdio.h>

int main(void){
int n;
int f1, f2, f3;
int i; f1 = 1;
f2 = 2; printf("请输入您需要求得项的序列:\n");
scanf("%d", &n); if(1==n){
f3 = 1;
}else if(2==n){
f3 = 2;
}else{
for(i=3; i<=n; i++){
f3 = f1 + f2;
f1 = f2;
f2 = f3;
}
}
printf("%d\n", f3);
return 0;
}

四、do....while....实现一元二次方程

# include <stdio.h>
# include <math.h> int main(void)
{
double a, b, c;
double delta;
double x1, x2;
char ch; do
{
printf("请输入一元二次方程的三个系数:\n");
printf("a = ");
scanf("%lf", &a); printf("b = ");
scanf("%lf", &b); printf("c = ");
scanf("%lf", &c); delta = b*b - 4*a*c; if (delta > 0)
{
x1 = (-b + sqrt(delta)) / (2*a);
x2 = (-b - sqrt(delta)) / (2*a);
printf("有两个解,x1 = %lf, x2 = %lf\n", x1, x2);
}
else if (0 == delta)
{
x1 = x2 = (-b) / (2*a);
printf("有唯一解,x1 = x2 = %lf\n", x1, x2);
}
else
{
printf("无实数解!\n");
} printf("您想继续么(Y/N): ");
scanf(" %c", &ch); //%c前面必须得加一个空格 原因略
} while ('y'==ch || 'Y'==ch); return 0;
}

最新文章

  1. Erlang 初学者技巧及避免的陷阱
  2. RBAC模型速记
  3. Linux C++ 调试神技--如何将Linux C++ 可执行文件逆向工程到Intel格式汇编
  4. HTML 5 应用程序缓存
  5. H5+app前端后台ajax交互总结
  6. Spring Tool Suite中的Tomcat启动状态修改java代码保存立刻生效
  7. windows 开机启动(为了关闭虚拟机的那么多开机进程)
  8. iOS开发--完整项目
  9. C语言笔记——简介与编译过程初探
  10. ActionBarSherlock,SlidingMenu
  11. Struts2中ActionContext及ServletActionContext介绍(转载)
  12. Java虚拟机系列-Java类加载机制
  13. nowcoder300J Mex
  14. ORA-01455
  15. centos7-- sbt的安装使用
  16. zabbix3.0.4使用percona-monitoring-plugins插件来监控mysql5.6的详细实现过程
  17. Docker---Run命令
  18. 学习ML.NET(2): 使用模型进行预测
  19. Linux下clock计时函数学习
  20. SpringCloud实战2-Ribbon客户端负载均衡

热门文章

  1. 洛谷P3403跳楼机(最短路构造/同余最短路)
  2. ArcGIS小技巧——多图层情况下交互显示效果
  3. 【hdu 1068】Girls and Boys
  4. 洛谷 P1916 小书童——蚂蚁大战
  5. Eclipse使用方法和技巧二十七:定义自己的高速联想词
  6. amazeui学习笔记二(进阶开发3)--HTML/CSS规范Rules
  7. ASP.NET路径解惑
  8. 微信支付v2开发(9) 标记客户投诉处理状态
  9. [selenium]-处理滚动条
  10. C# 文件转byte数组,byte数组再转换文件