For循环小例

题目1:

      1+2+...+100=?

       

    int sum=0;

    for(int i=1;i<=100;i++)

    {

        sum+=i;

    }

    printf("1+2+...+100=%d\n",sum);

    

    题目2:

            用户输入范围求和

    

    int num1,num2,sum=0;

    printf("请输入两个整数:\n");

    scanf("%d%d",&num1,&num2);

    if(num1<num2)

    {

        for(int i=num1;i<=num2;i++)

        {

            sum+=i;

        }

    }

    else

        for(int i=num2;i<=num1;i++)

        {

            sum+=i;

            

        }

    printf("%d%d的和等于:%d\n",num1,num2,sum);

     

    题目3:

             水仙花数

    

    printf("100999水仙花数有:\n");

    for(int i=100;i<=999;i++)

    {

        int hNum=i/100;

        int dNum=i/10%10;

        int tNum=i%10;

        if(i==hNum*hNum*hNum+dNum*dNum*dNum+tNum*tNum*tNum)

        printf("%d\t",i);

    }

    

    题目4: 图形1:

      

* *  * * *

* *  * * *

* *  * * *

* *  * * *

* *  * * *

  

  for(int i=1;i<=5;i++)

    {

        for(int j=1;j<=5;j++)

        {

            printf("*\t");

        }

        printf("\n");

     图形2:

   

*

* *

* *  *

* *  * *

* *  * * *

 1)  

  for(int i=1;i<=5;i++)

    {

        for(int j=i;j>=1;j--)

        {

            printf("*\t");

        }

        printf("\n");

    }

 

 

 2)

    for(int i=5;i>=1;i--)

    {

        for(int j=i;j>=1;j--)

        {

            printf("*\t");

        }

        printf("\n");

    }

 

   

*

* *

* *  *

* *  * *

* *  * * *

* *  * *

* *  *

* *

*

    for(int i=1;i<=9;i++)

    {

        if(i<=5)

        {

            for(int j=1;j<=i;j++)

            {

                printf("*\t");

            }

            printf("\n");

        }

        else

        {

            for(int j=1;j<=9-i+1;j++)

            {

                printf("*\t");

            }

            printf("\n");

        }

    }

    

   

    //数字

   

1

1 2

1 2  3

1 2  3 4

1 2  3 4 5

    for(int i=1;i<=5;i++)

    {

        for(int j=1;j<=i;j++)

        {

            printf("%d\t",j);

        }

        printf("\n");

    }

   

1

2 2

3 3  3

4 4  4 4

5 5  5 5 5

    for(int i=1;i<=5;i++)

    {

        for(int j=1;j<=i;j++)

        {

            printf("%d\t",i);

        }

        printf("\n");

    }

     

    

    //圆半径

    

    float Pi=3.14;

    for(int r =1;r <=10;r ++)

    {

        if(Pi*r*r>=100)

            printf("%d\t",r);

    }

     

    //九九乘法表

    

 

 1*1=1

 1*2=2 2*2=4

 1*3=3 2*3=6  3*3=9

 1*4=4  2*4=8  3*4=12 4*4=16

 1*5=5  2*5=10 3*5=15 4*5=20 5*5=25

 1*6=6  2*6=12 3*6=18  4*6=24 5*6=30 6*6=36

 1*7=7 2*7=14 3*7=21  4*7=28 5*7=35 6*7=42 7*7=49

 1*8=8 2*8=16 3*8=24  4*8=32 5*8=40 6*8=48 7*8=56  8*8=64

 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=729*9=81

    for(int i=1;i<=9;i++)

    {

        for(int j=1;j<=i;j++)

        {

            printf("%d*%d=%d\t",j,i,i*j);

        }

        printf("\n");

    }

     

    

     *

    ***

   *****

  *******

 *********

.....N......

    int num;

    printf("请输入一个行数:\n");

    scanf("%d",&num);

    for (int i=1; i<=num; i++) {

        for(int j=1;j<=num-i+1;j++)

        {

            printf(" ");

        }

        for (int m=1;m<=2*i-1; m++) {

            printf("*");

        }

        printf("\n");

    }

  

    题目5::有1234个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

    

    int a,b,c,n=0;

    for(a=1;a<=4;a++)

        for(b=1;b<=4;b++)

            for(c=1;c<=4;c++)

                if(a!=b&&b!=c&&a!=c)

                {

                    printf("%d%d%d\t",a,b,c);

                    n++;

                }

    printf("一共有%d",n);

     


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值