主题:C语言经典100例 for(EXP=1,EXP<=100,EXP++);
leo731
[专家分:3770] 发布于 2005-03-24 10:53:00
[url=http://www.softexam.cn/type/tech/details.asp?catalogf=2&catalogs=3&catalogt=0&article_id=10091&type=24]C语言经典100例[/url]
回复列表 (共174个回复)
151 楼
万年冰雪 [专家分:20] 发布于 2005-04-03 17:29:00
随便感触一下,好久没上论坛了,看到了很多新面孔,让我又看到了希望!
152 楼
jingcheng1 [专家分:120] 发布于 2005-04-03 21:31:00
楼主发的东西确实不错!
不过我发现里面有一半以上都有错误,
例如:
1)不能复制到c里面直接运行;
2)sqrt返回值类型错;
3)for(i=1; 后面东西全丢了,不知道如何云?
真让我们这些菜鸟头疼。
不过仍然感谢楼主,给了我们一次判断正误的机会:)
希望哪位老鸟把程序修正一下,发出来让我们享用。谢谢!
153 楼
lengdelin [专家分:50] 发布于 2005-04-06 04:00:00
程序3错误 为什么要在100000内选啊
154 楼
风淦觉月 [专家分:120] 发布于 2005-04-07 18:44:00
//【程序3】
//题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,
//请问该数是多少
//分析:设n*n=(a+100), 则(n+1)*(n+1)=n*n+2n+1<=a+100+168,解得n<84.
#include <iostream>
using namespace std;
int main()
{
for(int i=0;i<=84;i++)
for(int j=1;j<=85;j++)
if(i*i+168==j*j)
cout<<i*i-100<<endl;
return 0;
}
各位看看我这个跟那个程序相比有什么不妥的地方吗?
请见议.
155 楼
风淦觉月 [专家分:120] 发布于 2005-04-07 18:51:00
不好意思,刚才那是C++的,没有改过.这个是我改过的,在VC6.0上也能运行的C;
请大家提一点意见.
//【程序3】
//题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,
//请问该数是多少
//分析:设n*n=(a+100), 则(n+1)*(n+1)=n*n+2n+1<=a+100+168,解得n<84.
#include <stdio.h>
int main()
{
int i,j;
for(i=0;i<=84;i++)
for(j=1;j<=85;j++)
if(i*i+168==j*j)
printf("%d\t",i*i-100);
return 0;
}
156 楼
liyy04 [专家分:0] 发布于 2005-04-08 20:22:00
此程序用switch 语句不是更好吗?那样更简洁一 些把
157 楼
longlong99 [专家分:100] 发布于 2005-04-10 15:24:00
谢谢楼主
158 楼
zhouhuijie [专家分:30] 发布于 2005-04-15 19:31:00
能不能给初学者点建议啊,我可是什么都不会啊,你们那些程序我都不懂啊
159 楼
liyy04 [专家分:0] 发布于 2005-04-20 20:24:00
#include "stdio.h"
main()
{
char a=176,b=219;
printf("%c%c%c%c%c\n",b,a,a,a,b);
printf("%c%c%c%c%c\n",a,b,a,b,a);
printf("%c%c%c%c%c\n",a,a,b,a,a);
printf("%c%c%c%c%c\n",a,b,a,b,a);
printf("%c%c%c%c%c\n",b,a,a,a,b);}
160 楼
bingzhuang88 [专家分:0] 发布于 2005-04-30 12:58:00
好像上次我看到过的更好点..因为有那些求和的呀?>
我来回复