- 理解c语言表示逻辑量的方法(以0代表“假”,以非 0代表“真”);
- 掌握逻辑运算符和逻辑表达式,关系运算符和关系表达式的书写的意义;
- 掌握if语句的使用;
- 掌握if 语句的嵌套;
- 掌握 switch语句的使用。
- 理解三种循环语句的执行流程;
- 掌握while语句,do-while语句以及for语句的语法及基本应用;
- 掌握多重循环的使用;
- 掌握循环结构的编程方法;
1.求100以内的所有素数。
#includeint main() { int i,t; for(i=1; i<=100; i++) { if(i == 1) continue; if(i == 2) { printf("%d,",i); continue; } for(t=2; t <= i/2; t++) { if((i%t) == 0) //除到它本身就停止 break; } if(t > i/2) //如果没有能整除的就输出 { printf("%d,",i); } } printf("n"); return 0; }
2.一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如:6的因子分别是:1,2,3,而6=1+2+3,所以6是完数。编程输出1000之内的所有完数。
#includeint main() { int n,i,sum; sum=0; for(n=1;n<1000;n++) { sum = 0; for(i=1;i 3.找2-1000中的亲密数对(如果a的因子和等于b,b的因子和等于a,且a≠b,则称a,b为亲密数对)。
#includeint main() { int a, i, b, n; printf("下面是2-1000中的亲密数对:n"); for( a=2; a<1000; a++ ) { //a的因子和放到了b,b再求因子和 for( b=0, i=1; i<=a/2; i++) / printf("%d与%d为亲密数n ", a, b); //*若n=a,则a和b是一对亲密数,输出 } return 0; }



