| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1115 人关注过本帖
标题:做个题目,有点意思的.
只看楼主 加入收藏
ww84020209
Rank: 1
等 级:新手上路
帖 子:190
专家分:0
注 册:2006-8-21
收藏
得分:0 
以下是引用nuciewth在2006-10-3 13:48:33的发言:

发上我写的,比较烦琐一点.

#include<stdio.h>

int main()
{
int i,j,n,s,k,t;
scanf("%d%d",&n,&s);
k=s;
t=s;
for(i=1;i<=n;i++)
{
if(s%2==1)
{

for(j=1;j<=i;j++)
{
printf("%d ",k);
k++;
if(k==10||k==0)
{
k=1;
}
}
printf("\n");
}
else
{
if(i==1)t--;
t=(t+i)%9;
//printf("t=%d\n",t);
k=t;
if(k==0)
{
k=9;
}
for(j=1;j<=2*(n-i);j++)
{
printf(" ");
}
for(j=i;j>=1;j--)
{
printf("%-2d",k);
k--;
if(k==0)
{
k=9;
}
}

printf("\n");
}

}
return(0);
}


2006-10-03 14:35
lj_860603
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:714
专家分:0
注 册:2006-1-25
收藏
得分:0 
我也写个吧,好久没有写这种用数字或者字母拼成图形的程序了,也好久没来这个论坛了。
========================
#include<stdio.h>
int main(void)
{
int n, s, i, j, f, k;
if (scanf("%d%d", &n, &s) == 2) {
f = s % 2;
for (i = 0; i < n; ++i, putchar(10)) {
for (j = 0; j < i + 1; ++j)
if (f)
printf("%3d", s % 10 ? s++ % 10 : (++s % 10 && ++s));
else
printf("%*c%3d\r", n - j, ' ', s % 10 ? s++ % 10 : (++s % 10 && ++s));
}
}
}

我的原则很简单:不做不喜欢的事!
2006-10-03 16:09
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 

突然发觉
if(k==0)
{
k=9;
}
是多余的,不知道说对了没


倚天照海花无数,流水高山心自知。
2006-10-03 19:52
ww84020209
Rank: 1
等 级:新手上路
帖 子:190
专家分:0
注 册:2006-8-21
收藏
得分:0 
以下是引用nuciewth在2006-10-3 19:52:52的发言:

突然发觉
if(k==0)
{
k=9;
}
是多余的,不知道说对了没

不是多余的,去了就错了.


2006-10-03 20:39
mp3aaa
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:2013
专家分:8
注 册:2006-2-15
收藏
得分:0 
以下是引用nuciewth在2006-10-3 13:48:33的发言:

发上我写的,比较烦琐一点.

#include<stdio.h>

int main()
{
int i,j,n,s,k,t;
scanf("%d%d",&n,&s);
k=s;
t=s;
for(i=1;i<=n;i++)
{
if(s%2==1)
{

for(j=1;j<=i;j++)
{
printf("%d ",k);
k++;
if(k==10||k==0)
{
k=1;
}
}
printf("\n");
}
else
{
if(i==1)t--;
t=(t+i)%9;
//printf("t=%d\n",t);
k=t;
if(k==0)
{
k=1;
}
for(j=1;j<=2*(n-i);j++)
{
printf(" ");
}
for(j=i;j>=1;j--)
{
printf("%-2d",k);
k--;
if(k==0)
{
k=9;
}
}

printf("\n");
}

}
return(0);
}

输出错了
4
65
198
4321


羊肉串 葡萄干 哈密瓜!!
2006-10-03 21:02
快速回复:做个题目,有点意思的.
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.035482 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved