搜索
查看: 267|回复: 4
打印 上一主题 下一主题

内循环该如何修改 才能得到 1 22 333 4444 以此类推;

[复制链接]
跳转到指定楼层
楼主
 楼主| 发表于 2020-3-5 11:04:50 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main()
  4. {
  5.     int n,a;
  6.     n=1;
  7.     while (n<=30)                                 
  8.     {
  9.         a=n;
  10.         while (a<=n)
  11.         {
  12.             printf ("%d",a);
  13.             a=a+1;
  14.         }
  15.         printf ("\n");
  16.         n=n+1;
  17.     }
  18.     system ("pause");
  19.     return 0;
  20. }
复制代码
                                   

沙发
发表于 2020-3-5 13:52:28 | 只看该作者
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int n,a;
    n=1;
    while (n<=30)                                 
    {
        a=1;
        while (a<=n)
        {
            printf ("%d",n);
            a=a+1;
        }
        printf ("\n");
        n=n+1;
    }
    system ("pause");
    return 0;
}
这样应该可以吧,试试看。。。
板凳
发表于 2020-3-5 13:54:51 | 只看该作者
按照你的意思,我上面的代码应该是可行的,到3030303030……
地板
发表于 2020-3-5 13:59:23 | 只看该作者
金湛 发表于 2020-3-5 13:52
#include
#include
int main()

哈哈哈,这个程序笑死我了

批注 2020-03-05 135809.jpg (181.56 KB, 下载次数: 3)

批注 2020-03-05 135809.jpg
5#
发表于 2020-3-6 16:53:02 | 只看该作者
//for循环不香吗?
//代码如下
#include <stdio.h>//c++:#include <bits/stdc++.h>

int n;//每次输出n个n
/*比如说n=3
输出:
1
2 2
3 3 3
*/
int i,j;

int main()
{
        scanf("%d",&n);//输入n
        //循环开始
        for(i=1;i<=n;++i)
        {
                for(j=1;j<=i;++j)
                        printf("%d ",i);
                printf("\n");
        }
        //循环结束
        system("pause");
        return 0;
}       
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表