我又来了
for循环的嵌套使用主要的作用就是加深对for循环的流程的掌握
/*
多个for循环的嵌套使用
时间2021年4月26日
*/
```
```c
# include <stdio.h>
int main (void)
{
int i, j;
int a, b;
for (j=1; j<5; ++j)
printf ("哈哈\n" );
for (i=1; i<3; ++i)
printf ("嘿嘿\n");
printf ("=======================================================================\n");
for (a=0; a<3; ++a)
{
printf ("111\n");
for (b=2; b<5; ++b)
{
printf ("222\n");
printf ("333\n");
}
printf ("444\n");
}
return 0;
}
/*
============================================================================
加深对我们学习for的流程
============================================================================
*/
下一个
```C
/*
while 循环和for循环的比较
时间2021年4月26日
*/
# include <stdio.h>
int main (void)
{
int sum = 0;
int i;
i=0;
while (i<101)
{
sum+=i;
++i;
}
printf ("sum=%d, i=%d\n", sum, i);
return 0;
}
/*
=====================================================================================
for 循环和while循环是可以相互转换的但是for逻辑性更强更容易让人理解
我们都是一个小可爱mua
=====================================================================================
*/
下一个
````C
/*
斐波拉契排序
1 2 3 5 8 13 21 34 除了一二项之外其他的都是前两个数的和
时间2021年4月26日
*/
# 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 = f2 +f1;
f1=f2;
f2=f3;
}
}
printf ("%d\n",f3);
return 0;
}
/*
============================================================
这个我不太理解希望大神们能指导我一下
============================================================
*/
````
继续
/*
三目运算法的复习
时间2021年4月26日
因为扁桃体发炎从而引发了发烧
不想去上班的一天(虽然是兼职)
*/
# include <stdio.h>
int main (void)
{
int i;
i = (3>2 ? 5 : 1);//三目运算符的运用就是这样的 这句话表示的意思是 if(3《2)printf(“5”);else printf(“1”);
printf ("i=%d", i);
return 0;
}
/*
========================================================
这个三 目运算符一般是用不到的
========================================================
*/
再来一个
自增和自减的问题
我们编程是应给尽量的屏蔽掉前自增和后自增的区别的差异。
自增表达式最好不要作为一个更大的表达方式的一部分来使用或者说
i++和++i单独成一个语句,不要把他作为一个完整的复合语句来使用
如;
int m = i++ + ++i + i + i++//同下
printf (“%d %d %d”, i++, ++i, i);//这样学不但是可移植行不高而且这个语句是错误的