| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1095 人关注过本帖
标题:这个程序错在哪了?
只看楼主 加入收藏
Fjcyz
Rank: 2
等 级:论坛游民
威 望:1
帖 子:175
专家分:25
注 册:2006-2-6
收藏
得分:0 
呵呵,可以算,但不对.{接近对}

#include "stdio.h"
main()
{
long i,n,m,x=0,y;
for (i=1;i<=9;i++)
{
y=i;
for (n=0;n<=8;n++)
{x=x+y;
y=y*10+i;}
printf ("x=%d\n",x);}
}

你看一下这个,为什么错误了呢?

[此贴子已经被作者于2006-2-11 19:51:37编辑过]


最好的域名、虚拟主机、VPS  www.
2006-02-11 19:49
aiyuheng
Rank: 1
等 级:新手上路
威 望:1
帖 子:656
专家分:0
注 册:2006-1-12
收藏
得分:0 
呵呵 我刚才自作聪明的加了点东西,可能是算法的问题.你的输出格式应该是"%ld"

when i want to ask anyone,i will ask myself first.
2006-02-11 19:56
Fjcyz
Rank: 2
等 级:论坛游民
威 望:1
帖 子:175
专家分:25
注 册:2006-2-6
收藏
得分:0 
楼上,感谢.

我的编程是对,就是输出哪个l少了...狂晕.

最好的域名、虚拟主机、VPS  www.
2006-02-11 20:03
Fjcyz
Rank: 2
等 级:论坛游民
威 望:1
帖 子:175
专家分:25
注 册:2006-2-6
收藏
得分:0 
晕...不对?

只有 1+11+111+.....这个是对的,其他全错??

最好的域名、虚拟主机、VPS  www.
2006-02-11 20:06
Fjcyz
Rank: 2
等 级:论坛游民
威 望:1
帖 子:175
专家分:25
注 册:2006-2-6
收藏
得分:0 
#include "stdio.h"
main()
{
long i,n,m,x,y;
for (i=1;i<=9;i++)
{
y=i;
x=0;
for (n=0;n<=8;n++)
{x=x+y;
y=y*10+i;}
printf ("x=%ld\n",x);}
}

嘻嘻,对了

最好的域名、虚拟主机、VPS  www.
2006-02-11 20:10
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 

int main()
{
int i=0;
long c=0,x=0;
for(;i<9;i++,c+=(x=x*10+1));
for(i=1;i<10;printf("%ld\n",c*i++));

}


淘宝杜琨
2006-02-11 20:40
aiyuheng
Rank: 1
等 级:新手上路
威 望:1
帖 子:656
专家分:0
注 册:2006-1-12
收藏
得分:0 
楼上的return 0;

[此贴子已经被作者于2006-2-11 21:33:32编辑过]



when i want to ask anyone,i will ask myself first.
2006-02-11 21:23
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
本来默认有的,但是copy上来的时候不知道怎么少了一行
所以倒数第二行是空的。

淘宝杜琨
2006-02-11 22:01
Fjcyz
Rank: 2
等 级:论坛游民
威 望:1
帖 子:175
专家分:25
注 册:2006-2-6
收藏
得分:0 
以下是引用神vLinux飘飘在2006-2-11 20:40:00的发言:

int main()
{
int i=0;
long c=0,x=0;
for(;i<9;i++,c+=(x=x*10+1));
for(i=1;i<10;printf("%ld\n",c*i++));

}

比我简短多了,佩服.


最好的域名、虚拟主机、VPS  www.
2006-02-11 22:14
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 

那是因为我的算法和你们的不一样

我是先算出1+11+111+.....+111111111 = x
然后剩下的2+22+222+.....+222222222 = 2*(x)
以次类推


淘宝杜琨
2006-02-11 22:50
快速回复:这个程序错在哪了?
数据加载中...
 
   



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

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