小文子


私信TA

用户名:7717a1

访问量:6611

签 名:

7717a1

等  级
排  名 6720
经  验 1387
参赛次数 0
文章发表 8
年  龄 0
在职情况 在职
学  校
专  业

  自我简介:

解题思路:两个循环,先写大循环,再在中间插入小循环,

注意事项:小循环每次开始前要重新定义变量;

参考代码:

#include<stdio.h>

int main()

{

    int a,b,N;                       //定义3个变量,可以先不赋值,使用时再赋值

    scanf("%d",&N);           //编写输入,给N赋值

    a=1;                              // 使用a,给a赋值

    while(a<=N)                 //定义大循环条件

    {

        printf("%d ",a);           //大循环每次开始都先输出a,这一步跟着写完后面的回车跟a++

        b=1;                           //插入小循环,给b赋值,此次每次大循环后进入小循环时都会重新赋值1

        while(b<a)                 //定义小循环的循环条件

        {

            if(a%b==0)            //如果整除时,余0,则执行下面的输出;

            {

                printf("%d ",b);

            }

            b++;                       //b+1,再进行小循环

        }

        printf("\n");               //大循环的换行,跟着前面的一起写完

        a++;

    }

    return 0;

}


 

0.0分

1 人评分

  评论区

  • «
  • »