C语言循环结构

1.思维导图

C语言循环结构_第1张图片

2.求1-100内奇数的和(while)

#include  
int main(int argc, const char *argv[]){ 
    int i = 1;
    int sum=0; 
 	while(i<101){  //i=1,只会执行一次,i++执行的次数和循环次数一致 
		if(i%2!=0) 
		{ 
			sum+=i; 
            i++;
		} 
 } 
 //循环结束,说明奇数和求完了 
     printf("%d\n",sum); 

     return 0; 
}

 3.终端输入一个数,求该数的所有因子,如12,输出1 2 3 4 6 12  (while)

#include  
int main(int argc, const char *argv[]) 
{ 
 int num; 
 scanf("%d",&num); 
 int i = 1; 
 while(i <= num)  //循环从1-num的每一个数 
 { 
	    if(num%i==0)  //判断循环到的数是否是num的因子 
	    { 
		printf("%d\n",i); 
	    } 
		num++;
 } 
    return 0; 
} 

4.输出下三角的九九乘法表 (while)

#include  
int main(int argc, const char *argv[]) 
{ 
int i = 1;
int j = 1; 
while(i <= 9)  //外层循环控制行数 
 { 
	while(j <= i) //内层循环控制每行打印的列数 
    { 
		printf("%d*%d=%d\t",j,i,i*j); 
	} 
	i++;
	j++;
	printf("\n"); //每一行打印完输出换行 
 } 
 	return 0; 
} 

4.终端输入行数,打印直角三角形 (while)

#include 

int main() {
    int rows, i = 1, j;
    printf("请输入行数:");
    scanf("%d", &rows);

    while (i <= rows) {
        j = 1;
        while (j <= i) {
            printf("*");
            j++;
        }
        printf("\n");
        i++;
    }

    return 0;
}

5.使用for循环输出5行helloworld  (for)

#include "stdio.h"
int main(){
    int i;
    for(i=0;i<6;i++){
        printf("hello world\n");
    }
    return 0;
}

6.1-100中的偶数(for)

#include 

int main() {
    int i;
    for (i = 1; i <= 100; i++) {
        if (i % 2 == 0) {
            printf("%d ", i);
        }
    }
    return 0;
}

7.求1-100的和  (for)

#include 

int main() {
    int i, sum = 0;
    for (i = 1; i <= 100; i++) {
        sum += i;
    }
    printf("1-100的和为:%d\n", sum);
    return 0;
}

8.输出100-999内的所有水仙花数  (for)

#include 

int main() {
    int i, j, k, num;
    printf("100-999之间的水仙花数有:\n");
    for (i = 1; i <= 9; i++) {
        for (j = 0; j <= 9; j++) {
            for (k = 0; k <= 9; k++) {
                num = i * 100 + j * 10 + k;
                if (num == i * i * i + j * j * j + k * k * k) {
                    printf("%d ", num);
                }
            }
        }
    }
    return 0;
}

你可能感兴趣的:(c语言,c++,算法)