机智如我么么哒 发表于 2019-9-27 20:43:26

有大佬吗,有道题求解

要求输入n,n大于1小于30,单n等于3时
输出
1
2 3
4 5 6
单n等于5时
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
要求用while循环

fg54 发表于 2019-9-27 21:25:06

试试看,不懂的跟着调试一遍就知道了

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
        int n,i=0,j=0,k=1; //n是输入,i,j双重循环,k用于输出数字
        scanf("%d",&n);
        printf("\n");
       
        if(n<=1||n>=30)//保证输入在2-29之间 可删除
        {
                printf("ERROR!\n");
                exit(0);
        }
       
        while(i!=n)   //外循环控制打印回车
        {
                while(j!=i+1) //内循环控制打印数字
                {
                        printf("%d ",k);
                        j++;
                        k++;
                }
                printf("\n");
                i++;
                j=0;
        }
       
        return 0;
}

jackz007 发表于 2019-9-27 21:43:34

#include <stdio.h>

main(void)
{
      int c , k , m , n                   ;
      printf("\t\t输入一个整数:")      ;
      scanf("%d" , & n)                   ;
      m = 1                               ;
      for(c = 1 ; c <= n ; c ++) {
                if(c > 1) printf("\n")      ;
                printf("\t\t")            ;
                for(k = 0 ; k < c ; k ++) {
                        if(k) printf(" ")   ;
                        printf("%d" , m ++) ;
                }
      }
}

机智如我么么哒 发表于 2019-9-27 23:42:34

jackz007 发表于 2019-9-27 21:43


题目要求用while循环

机智如我么么哒 发表于 2019-9-27 23:43:35

fg54 发表于 2019-9-27 21:25
试试看,不懂的跟着调试一遍就知道了

这个stdlib.h是什么函数

jackz007 发表于 2019-9-28 00:22:57

机智如我么么哒 发表于 2019-9-27 23:42
题目要求用while循环

#include <stdio.h>

main(void)
{
      int c , k , m , n                   ;
      printf("\t\t输入一个整数:")      ;
      scanf("%d" , & n)                   ;
      c = m = 1                           ;
      while(c <= n) {
                if(c > 1) printf("\n")      ;
                printf("\t\t")            ;
                k = 0                     ;
                while(k < c) {
                        if(k) printf(" ")   ;
                        printf("%d" , m ++) ;
                        k ++                ;
                }
                c ++                        ;
      }
}

fg54 发表于 2019-9-28 14:51:36

机智如我么么哒 发表于 2019-9-27 23:43
这个stdlib.h是什么函数

exit函数的头文件,具体可百度
页: [1]
查看完整版本: 有大佬吗,有道题求解