c语言实验三 循环结构程序设计

一、分别用for循环、while循环、do-while循环完成求解s

1)for循环

#include<stdio.h>
#include<math.h>
int main()
{
    int a;
    int s=0;
    for(a=22;a<=1002;a=a+20)
    {
        s=s+a;}
    printf("%d\n",s);
    return 0;
}

2)while循环

#include<stdio.h>
#include<math.h>
int main()
{
    int a=22;
    int s=0;
    while(a<=1002)
    {
        s=s+a;
        a=a+20;}
    printf("%d\n",s);
    return 0;
}

3)do-while循环

#include<stdio.h>
#include<math.h>
int main()
{
    int a=22;
    int s=0;

    do{
        s=s+a;
        a=a+20;}
        while(a<=1002);
    printf("%d\n",s);
    return 0;
}

二、输出所有“水仙花数”

#include<stdio.h>
int main()
{
    int a,b,c,i,n;
    for(i=100,n=0;i<=999;i++)
    {
        a=i/100;
        b=(i/10)%10;
        c=i%10;
        if(a*a*a+b*b*b+c*c*c==i){
            printf("%d\n",i);
        n++;}
    }
    printf("一共有%d个水仙花数\n",n);   
    return 0;
    }

三、利用循环的嵌套编写程序

#include"stdio.h"
int main(){
    int i,j,k,n;
    n = 0;
    for(i = 1;i<=5;i++){
        for(j = 1;j<=5;j++){
            for(k = 1;k<=5;k++){
                if(i!=j&&j!=k&&i!=k){
                    printf("%d%d%d\n",i,j,k);
                    n++;
                }
            }
        }
    }
    printf("一共有%d种组合\n",n);
    return 0;
}

posted @ 2019-05-06 11:27  GloriaB  阅读(664)  评论(0编辑  收藏  举报