| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1095 人关注过本帖
标题:这个程序错在哪了?
取消只看楼主 加入收藏
Fjcyz
Rank: 2
等 级:论坛游民
威 望:1
帖 子:175
专家分:25
注 册:2006-2-6
收藏
 问题点数:0 回复次数:8 
这个程序错在哪了?
1+11+111+1111+++++++111111111=?
2+22+222+2222+++++++222222222=?
3+33+333+3333+++++++333333333=?
4+44+444+4444+++++++444444444=?
5+55+555+5555+++++++555555555=?
6+66+666+6666+++++++666666666=?
7+77+777+7777+++++++777777777=?
8+88+888+8888+++++++888888888=?
9+99+999+9999+++++++999999999=?


#include "math.h"
#include "stdio.h"
main()
{
int i,n,m,x,y=0;
for (i=1;i<=9;i++)
{
for (n=0;n<=8;n++)
{x=pow(10,n)+i;
y=x+y;}
printf ("y=%d\n",y);}
}
搜索更多相关主题的帖子: include 
2006-02-11 18:55
Fjcyz
Rank: 2
等 级:论坛游民
威 望:1
帖 子:175
专家分:25
注 册:2006-2-6
收藏
得分:0 
#include "math.h"
#include "stdio.h"
main()
{
long i,n,m,x,y=0;
for (i=1;i<=9;i++)
{
for (n=0;n<=8;n++)
{x=pow(10,n)+i;
y=x+y;}
printf ("y=%d\n",y);}
}

晕,改成长整形了.为何还不行?

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

递归...请指教.谢谢.


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

题目在一楼.我改程序,帮我检测一下.

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

运行,仍不行?


最好的域名、虚拟主机、VPS  www.
2006-02-11 19:24
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
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
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
快速回复:这个程序错在哪了?
数据加载中...
 
   



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

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