2.3 自己派生出两种基本结构,在符合基本结构的4个特点情况下
(1) 一个入口
(2) 一个出口
(3) 每一部分都能被执行
(4) 无死循环
2.4
(1) 比较是5数字的大小,按照大小顺序输出
(2) 判断一个数字是否能被3和5同时整除
#include<stdio.h> int main (void) { int a; scanf("%d",&a); if(a%3==0&&a%5==0) printf("这个数可以被3和5同时整除"); else printf("这个数不能被3和5同时整除"); return 0; }
(3) 求m和n之间的最大公约数
1 #include<stdio.h> 2 int main (void) 3 { 4 int i=1,YS; 5 int m,n; 6 7 scnaf("%d %d "&m,&n); 8 9 while (i<=n||i<=m) 10 11 { 12 if(m%i==0&&n%i==0) 13 printf ("%d\n",i); 14 i++; 15 } 16 17 return 0; 18 }
辗转相除算法版
1 #include<stdio.h> 2 int main (void) 3 { 4 int a=326 ,b=78,r; 5 if(a%b==0); 6 7 r=a%b; 8 while(r!=0) 9 { 10 r=a%b; 11 12 a=b; 13 if (r!=0) 14 b=r; 15 16 } 17 printf("zui da gong yue shu %d\n",b); 18 return 0; 19 }
(4) 求ax2+bx+c=0的根,分别考虑两种不等的实根,有两个相等的实根
2.5
(1)用自顶向下,逐步细化 表示求出1900-2000之内闰年的设计
(2)求ax2+bx+c=0的根 并考虑D=b2-4ac大于0,等于0和小于0这3种情况。