本文主要是介绍循环习题---斐波那契数列、乒乓球比赛、循环输出,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
屏幕输数
//向屏幕输出以下内容:
// a.1 2 3 4 5
//b.2 4 6 8 10
//c.3 6 9 12 15
//d.4 8 12 16 20/* 自己写的
#include <stdio.h>
int main()
{for(int a = 1;a <=5;a++)printf("%5d",a);printf("\n");for(int b = 2; b <= 10; b+=2)printf("%5d",b);return 0;
} *///参考
#include <stdio.h>
int main(void)
{for(int j =1 ;j <= 4;j++){for(int i = 1;i <= 5;i++){printf("%5d",i*j);}putchar('\n');}return 0;
}
斐波那契数列
//菲波那切数列1、1、2、3、5、8、13、21、34...(从第三个数开始,该数是其前两个数的和)。要求从低到高输出斐波那契数列能被3整除的10个数,
//然后再由从低到高的顺序输出菲波那切数列不能被2整除的10个数
/*
#include <stdio.h>
int main()
{int a = 1,b = 1,c,d = 1;for(int i = 1;d <= 10; ++i){c = a + b;a = b;b = c;if(c%3 == 0){printf("%d\n",c);++d;}}return 0;
}
*///条件编译
#include <stdio.h>
int main(void)
{int a = 1,b = 1,c,d = 1;for(int i = 3;d <= 10; ++i){c = a + b;a = b;b = c;
#if 0if(c%3 == 0){printf("%d\n",c);++d;}
#elseif(c%2 == 0)continue;printf("%d\n",c);++d;
#endif}return 0;
}
乒乓球比赛
//2个乒乓球队比赛,甲队A、B、C三人,乙队X、Y、Z三人。已抽签决定比赛名单。
//A说他不和X比,C说他不和X、Z比,请编程找到3队赛手的名单。
#include <stdio.h>
int main(void)
{char a,b,c;for(char i = 'X';i <= 'Z'; ++i){a = i;for(char j = 'X'; j <= 'Z'; ++j){if( i == j)continue;b=j;for(char k = 'X'; k <='Z'; ++k){if(k == i || k == j)continue;c = k;if(a != 'X' && c != 'X' && c != 'Z')printf("A和%c,B和%c,C和%c比赛\n",a,b,c);}}}return 0;
}
这篇关于循环习题---斐波那契数列、乒乓球比赛、循环输出的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!