C语言基础算法
Posted 贩卖星辰点点
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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语言基础算法的主要内容,如果未能解决你的问题,请参考以下文章
[Go] 通过 17 个简短代码片段,切底弄懂 channel 基础
我的C语言学习进阶之旅解决 Visual Studio 2019 报错:错误 C4996 ‘fscanf‘: This function or variable may be unsafe.(代码片段
我的C语言学习进阶之旅解决 Visual Studio 2019 报错:错误 C4996 ‘fscanf‘: This function or variable may be unsafe.(代码片段