啊哈磊_编程从这里起步

标题: 内循环该如何修改 才能得到 1 22 333 4444 以此类推; [打印本页]

作者: Mzac    时间: 2020-3-5 11:04
标题: 内循环该如何修改 才能得到 1 22 333 4444 以此类推;
  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
#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
按照你的意思,我上面的代码应该是可行的,到3030303030……
作者: 金湛    时间: 2020-3-5 13:59
金湛 发表于 2020-3-5 13:52
#include
#include
int main()

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

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

批注 2020-03-05 135809.jpg

作者: 也有    时间: 2020-3-6 16:53
//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;
}       




欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2