| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2355 人关注过本帖
标题:大家好,小白来问一个C语言的简单问题,有兴趣的各位可以试试看,劳烦网友们 ...
只看楼主 加入收藏
摩诃婆罗多bk
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2016-10-8
收藏
得分:0 
回复 9楼 ehszt
很抱歉一开始我把大神您和楼上的大神看成一个人了。。。所以没有给您分配分数,真的不好意思。。。非常感谢您的方法!

[此贴子已经被作者于2016-10-12 09:35编辑过]

2016-10-12 09:29
摩诃婆罗多bk
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2016-10-8
收藏
得分:0 
回复 8楼 rjsp
谢谢您耐心地给出两种方法的解答^_^我会努力把代码写得越来越简单的!
2016-10-12 09:36
xzlxzlxzl
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖北
等 级:贵宾
威 望:125
帖 子:1091
专家分:5825
注 册:2014-5-3
收藏
得分:0 
回复 9楼 ehszt
你代码提交后显示编译错误哦,rjsp版主的代码通过。
2016-10-12 09:38
ehszt
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:40
帖 子:1745
专家分:3216
注 册:2015-12-2
收藏
得分:0 
回复 13楼 xzlxzlxzl
我用dev c++编译很正常
2016-10-12 10:35
xzlxzlxzl
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖北
等 级:贵宾
威 望:125
帖 子:1091
专家分:5825
注 册:2014-5-3
收藏
得分:0 
回复 14楼 ehszt
我是指你在http://www.网站提交未通过的提示。
2016-10-12 10:45
ehszt
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:40
帖 子:1745
专家分:3216
注 册:2015-12-2
收藏
得分:0 
回复 15楼 xzlxzlxzl
刚在那个网站试了一下,非要加个floor编译才会通过
还有就是要排除n=1,m=0的情况
改正如下:
#include <stdio.h>
#include <stdlib.h>
 #include <math.h>
 int main( void)
  {
      unsigned n,m;
      char c;
      scanf( "%u %c", &n, &c );
      m=sqrt(n/2.0+0.5); //等于等差数列的项数
     for(int i=m-1;abs(i)<m;i--)
      {
     printf("%*c",m-abs(i),c);  //输出第一个字符及前面的空格
    for(int j=2;j<=2*abs(i)+1;j++) //输出后面的字符
         printf("%c",c);
          printf("\n");
      }
      printf("%d\n",n-2*m*m+1);
      return 0;
  }
多次测试后发现可以不要floor,但一定要包含math.h stdlib.h两个头文件。
还真有点奇怪abs居然需要两个头文件的支持。

[此贴子已经被作者于2016-10-12 11:14编辑过]

2016-10-12 10:58
Redeyes
Rank: 4
来 自:中国
等 级:业余侠客
威 望:1
帖 子:301
专家分:292
注 册:2015-5-13
收藏
得分:0 
我也在用牛客网

做一名健壮的技术青年,如果未来无法用代码去改变世界,还可以考虑去搬砖。
2016-10-12 13:05
tch
Rank: 1
等 级:新手上路
帖 子:6
专家分:2
注 册:2016-10-11
收藏
得分:0 
你注意下空格
2016-10-12 20:21
摩诃婆罗多bk
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2016-10-8
收藏
得分:0 
回复 17楼 Redeyes
加油
2016-10-27 20:59
摩诃婆罗多bk
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2016-10-8
收藏
得分:0 
回复 18楼 tch
明白了,谢谢您!
2016-10-27 20:59
快速回复:大家好,小白来问一个C语言的简单问题,有兴趣的各位可以试试看,劳烦 ...
数据加载中...
 
   



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

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