房天下 > 房天下问答 > 业主生活 > 其他
  • 谁能帮我解释一下这个图形是怎么算来的额?谢谢!

    1000001010001000101000001000main(){int i,j;for(i=1;j<=4;i++) (j=1;while(j<i){printf("0");j++}printf("1");for(j=1;j<=i-1;j++) /*这个我就不懂了?*/printf("0");printf("1");j=2;while(j<=i) /*还有这里表示什么图的*/{printf("0");j++}printf("\n")}}

    提问者:mediasky

    发布于2011-01-24

共1个回答
  • 情心相约 丨Lv 0
    哥哥,你的程序不对,这是我写的,运行没问题#include<stdio.h>main(){int i,j;for(i=1;i<=4;i++){j=1;while(j<4){if(j==i) printf("1");else printf("0");j++;}for(j=4;j>=1;j--)if(i==j) printf("1");else printf("0");printf("\n");}}这个思路跟你的程序差不多,就是把图形从中间分成两块,第一个j的循环是打印左半部分,第二个打印右半部分,用i标志1的位置,其余的地方打印零,不满意的话可以把正确的程序发过来我看看,应该差不多
    +1 2011-01-25 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。