| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1076 人关注过本帖
标题:[求助]帮忙编3个关于循环控制的小程序,小弟先谢谢了~
只看楼主 加入收藏
呆派祖师
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2005-1-30
收藏
得分:0 
不好意思啊
我可是没有课本
学过很长时间了

2005-02-20 19:53
criras
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-2-17
收藏
得分:0 

估计楼主和我是差不多的样子,而6楼写对于我来说是太过深奥了.......看不明白,因为有好多东东还没学, 想必楼主也好多看不懂吧。我用我暂时学的东东还是写出来的,楼主该看得懂的

main()

{

long int n=1,i,t,sum=0;

for(i=1,t=1;n<=10;n=n+1)

{

while(t<=n)

{ i=i*t;

t=t+1; }

sum=sum+i;

}

printf("sum=%ld",sum);

getch();

}

我自己搞半天原来是数据类型没有用long型。 PS: getch();是用WIN-TC才要加的一个东东。


2005-02-20 20:11
yuki
Rank: 2
等 级:新手上路
威 望:5
帖 子:508
专家分:0
注 册:2005-2-4
收藏
得分:0 

第一题 #include <stdio.h> #include <conio.h>

double factorial(int n);

void main() { int i; double sum = 0; for(i = 0; i <= 20; i++) { sum += factorial(i); }

printf("The result is %.0f",sum); getch(); }

double factorial(int n) { int i; double result = 1; for(i = 1; i <= n; i++) { result *= i; }

return result; } 第二题 #include <stdio.h> #include <ctype.h> #include <string.h> #include <conio.h>

void main() { int num_count = 0; int alpha_count = 0; int space_count = 0; int other = 0;

char *s; printf("Input a string:"); gets(s);

while(*s != '\0') { if(isdigit(*s)) num_count++; else if(isalpha(*s)) alpha_count++; else if(isspace(*s)) space_count++; else other++; s++; }

printf("The number of number is %2d\n",num_count); printf("The number of alpha is %2d\n",alpha_count); printf("The number of space is %2d\n",space_count); printf("The number of other symbolic is %2d\n",other);

getch(); } 第三题 #include <stdio.h> #include <conio.h>

void main() { int center = 3,i,j,k; int d = 5; char square[7][7];

for(i = 0; i < 7; i++) square[align=center][i] = '*';

j = center + 1; for(i = center-1; i >= 0; i--) { for(k = (7-d)/2; k < (7-d)/2+d; k++) { square[i][k] = '*'; square[j][k] = '*'; } d -= 2; j++; }

for(i = 0; i < 7; i++) { for(j = 0; j < 7; j++) { if(square[i][j] == '*') { printf("%4c",square[i][j]); } else { printf(" "); } } printf("\n"); }

getch(); }


我们都在命运湖上荡舟划桨,波浪起伏使我们无法逃离孤行;如果我们迷失方向,波浪将指引我们穿过另一天曙光
2005-02-20 20:12
criras
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-2-17
收藏
得分:0 
不好意思,我自己做是1!+.......+10!=
楼主的第一题只要把for(i=1,t=1;n&lt;=10;n=n+1)中的10改成20就可以了。
      

2005-02-20 20:15
huntzun
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2005-2-20
收藏
得分:0 
多做了几个分号上去,DUBUG,顺手了 。原谅
2005-02-20 20:20
huntzun
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2005-2-20
收藏
得分:0 
第二个就是根据ASC11代码的范围判断。一个个比较大小范围就可以了
2005-02-20 20:25
快速回复:[求助]帮忙编3个关于循环控制的小程序,小弟先谢谢了~
数据加载中...
 
   



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

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