啊哈磊_编程从这里起步

标题: 97页啊哈c第2题 [打印本页]

作者: 哈哈磊哦    时间: 2016-2-1 12:31
标题: 97页啊哈c第2题
有while循环打印下面图形
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15

跪求代码啊

作者: 卡卡欧    时间: 2016-2-2 16:01
#include <stdio.h>
#include <stdlib.h>
int main()
{
        int a;
    a=1;
        while(a<=10)
    {
        printf("1\n");
        printf("2 3\n");
        printf("4 5 6\n");
        printf("7 8 9 10\n");
        printf("11 12 13 14 15\n");
        a=a+1;
    }
        system("pause");
        return 0;
}

作者: 邀请码    时间: 2016-2-2 16:42
楼上错了[mw_shl_code=cpp,true]
#include <stdio.h>
int main(){
    int a=1,i=1;
    while(a<=5){
        while(i<=a){
            printf("%d ",i);
            i++;
        }
        printf("\n");
        a++;
    }
    return 0;
}
[/mw_shl_code]
作者: 文慧萱    时间: 2016-2-2 21:00
#include <stdio.h>
#include <stdlib.h>
int main()
{
        int i=1,j=0,k=1;//定义局部变量
        while(k<=5)//循环1
    {
                j+=k;
        k++;
        while(i<=j)//循环2
        {
                        printf("%d  ",i);//打印数字
            i++;
        }
        printf("\n");//换行后重新输出
    }
        system("pause");
        return 0;
}
作者: 文慧萱    时间: 2016-2-2 21:07
板凳的程序更不对!!!
作者: 文慧萱    时间: 2016-2-2 21:13
卡卡欧 发表于 2016-2-2 16:01
#include
#include
int main()

这个程序虽然也能够按要求打印P97页的数字,但却是连续打印了5遍【虽然作者没有在书中说明要打印几遍】!如果while(a<=10)改为while(a<=1)就可以只打印一遍了!!
作者: 文慧萱    时间: 2016-2-2 21:14
邀请码 发表于 2016-2-2 16:42
楼上错了[mw_shl_code=cpp,true]
#include
int main(){

这个程序也不对啊!
作者: 卡卡欧    时间: 2016-2-3 17:07
文慧萱 发表于 2016-2-2 21:13
这个程序虽然也能够按要求打印P97页的数字,但却是连续打印了5遍【虽然作者没有在书中说明要打印几遍】! ...

我的意思是想告诉LZ按照我这个程序做,至于他想搞几遍是他的事,我只是给他个模板做罢了
作者: 邀请码    时间: 2016-2-3 19:34
文慧萱 发表于 2016-2-2 21:14
这个程序也不对啊!

[mw_shl_code=cpp,true]#include <stdio.h>
int main(){
    int a=1,i=1,j=1;
    while(a<=5){
        i=1;
        while(i<=a){
            printf("%d ",j);
            i++;
            j++;
        }
        printf("\n");
        a++;
    }
    system("pause");
    return 0;
}[/mw_shl_code]这个肯定对
作者: 文慧萱    时间: 2016-2-4 10:48
邀请码 发表于 2016-2-3 19:34
[mw_shl_code=cpp,true]#include  
int main(){
    int a=1,i=1,j=1;

呵呵,非常棒!!比我的简洁多了呀!!学习了啊 !!多谢!!!
作者: 文慧萱    时间: 2016-2-4 11:02
卡卡欧 发表于 2016-2-3 17:07
我的意思是想告诉LZ按照我这个程序做,至于他想搞几遍是他的事,我只是给他个模板做罢了

呵呵,我明白呀!!学习了,多谢!!!
作者: 卡卡欧    时间: 2016-2-4 17:11
文慧萱 发表于 2016-2-4 11:02
呵呵,我明白呀!!学习了,多谢!!!

我是沙发,不谢!
作者: zyf20030830    时间: 2016-2-6 13:14
#include <stdio.h>
#include <stdlib.h>
int main()
{
        int i=1,j=0,k=1;
        while(k<=5)
    {
                j+=k;
        k++;
        while(i<=j)
        {
                        printf("%d  ",i);
            i++;
        }
        printf("\n");
    }
        system("pause");
        return 0;
}
作者: 卡卡欧    时间: 2016-2-6 15:41
邀请码 发表于 2016-2-3 19:34
[mw_shl_code=cpp,true]#include  
int main(){
    int a=1,i=1,j=1;

对啦对啦,同楼下,前来道谢!
作者: 初学C    时间: 2016-2-7 21:37
happy new year!
作者: bbi5566    时间: 2016-2-29 13:00
我是新手,按这一节格式怎么写啊




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