C语言基础算法
2021/6/8 22:21:48
本文主要是介绍C语言基础算法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.加法
1+.先来个简单的小计算
#include <stdio.h> #include <stdlib.h> main() { int a,b; a=1+2+3; printf("%d",a); }
是不是很简单?!但是要加到1-100呢,好多哦,不能这样写吧,懒得写,所以让我们来想想上一章提到的while语句
#include <stdio.h> #include <stdlib.h> main() { int a,b; a=0; b=1; while(b<=100) { a=a+b; b=b+1; } printf("%d",a); }
哇哦~是不是和上一章的异曲同工嘞!
2+.呕吼~计算多个数的加法方法有了,然后我们再来看看,挑一些数加起来!例如7的倍数和含7的数加起来,怎么算?
#include <stdio.h> #include <stdlib.h> main() { int a,b; a=0; b=1; while(b<=100) { if(b%7==0 || b%10==7) { a=a+b; } b=b+1; } printf("%d",a); }
把整个a比作一个什么都没有的大篮子,你要往里边扔小煤球,b就相当于你要扔的次数,所以计算特定的一些数字的和时,改变b的值就好!
3+.再来一个倒计时玩玩:
#include <stdio.h> #include <stdlib.h> #include <windows.h> mian() { int a; a=60; system("clolor 0a"); printf("%d",a); Sleep(1000); a=a-1; }
倒计时有了,你可以试试自己来写一个2:59格式的倒计时!加油哦!
2.嵌套
#include <stdio.h> #include <stdlib.h> #include <windows.h> int main() { int a,b; a=1; while(a<=5) { b=1; while(b<=a) { printf("*"); b=b+1; } printf("\n"); a=a+1; } }
1+.嵌套升级版
#include <stdio.h> #include <stdlib.h> #include <windows.h> int main() { int a,b; a=1; while(a<=30) { b=1; while(b<=a) { printf("%d",a); b=b+1; } printf("\n"); a=a+1; } }
3.逃跑的Q
#include <stdio.h> #include <stdlib.h> #include <windows.h> main() { int a,b; a=0; while(a<=10) { system("cls"); b=1; while(b<=a) { printf(" "); b=b+1; } printf("Q"); Sleep(1000); a=a+1; } }
这篇关于C语言基础算法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23增量更新怎么做?-icode9专业技术文章分享
- 2024-11-23压缩包加密方案有哪些?-icode9专业技术文章分享
- 2024-11-23用shell怎么写一个开机时自动同步远程仓库的代码?-icode9专业技术文章分享
- 2024-11-23webman可以同步自己的仓库吗?-icode9专业技术文章分享
- 2024-11-23在 Webman 中怎么判断是否有某命令进程正在运行?-icode9专业技术文章分享
- 2024-11-23如何重置new Swiper?-icode9专业技术文章分享
- 2024-11-23oss直传有什么好处?-icode9专业技术文章分享
- 2024-11-23如何将oss直传封装成一个组件在其他页面调用时都可以使用?-icode9专业技术文章分享
- 2024-11-23怎么使用laravel 11在代码里获取路由列表?-icode9专业技术文章分享
- 2024-11-22怎么实现ansible playbook 备份代码中命名包含时间戳功能?-icode9专业技术文章分享