10.28
for的使用
#include<stdio.h>
int main(void)
{
int count;
for(count = 1;count<=10;count += 2){
printf("%d\n",count);
}
return 0;
}
#include<stdio.h>
int main(void)
{
int count,num;
for(count = 1;count<=10;count++){
num = 2*count -1;
printf("%d\n",num);
}
return 0;
}
#include<stdio.h>
int main(void)
{
int count,num;
for(count = 1;count<=10;count++){
if(count % 2 == 1){
printf("%d\n",count);}
}
return 0;
}
#include<stdio.h>
int main(void)
{
int a;
for(a =1;a <=10;a++){
if(a % 3!=0 && a % 2 == 0){
printf("%d\n",a);
}
}
return 0;
}
#include<stdio.h>
int main(void)
{
int a;
for(a =2;a <=10;a+=2){
if(a % 3!=0 ){
printf("%d\n",a);
}
}
return 0;
}
#include<stdio.h>
int main(void)
{
int a,n,sum = 0;
printf("请输入一个值:\n");
scanf("%d",&n);
for(a = 1;a<=n;a++){
sum = a + sum;
}
printf("sum = %d",sum);
return 0;
}
#include<stdio.h>
int main(void)
{
int a,n;
char l = '*';
printf("请输入一个数字:");
scanf("%d",&a);
for(n = 1;n<=a;n++){
printf("%c",l);
}
return 0;
}
#include<stdio.h>
int main(void)
{
int a,n;
printf("输入一个数字;");
scanf("%d",&a);
for(n = 1;n<=a;n++){
if(a % n==0){
printf("%d\n",n);
}
}
return 0;
}
break和continue述句
break 中断目前所属的重复执行语句
for( ; ; ){
if( ){
break; //可直接跳出for的循环
}
}
continue 在重复执行述句中跳过后面的语句,继续循环
for( ; ; ){
if( ){
continue; //直接跳到for循环,而不输出
}
printf(" ")
}