| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1426 人关注过本帖
标题:[求助]有大侠能帮我答几道题吗?---之五
只看楼主 加入收藏
高达
Rank: 1
等 级:新手上路
威 望:1
帖 子:261
专家分:0
注 册:2006-10-27
收藏
得分:0 
以下是引用蓝色人鱼在2007-3-19 19:47:24的发言:
呵呵,有是有,估么挖地三尺能找到!

[此贴子已经被作者于2007-3-20 10:07:34编辑过]


哎 时间....................
2007-03-19 21:13
高达
Rank: 1
等 级:新手上路
威 望:1
帖 子:261
专家分:0
注 册:2006-10-27
收藏
得分:0 
#include<stdio.h>
main()
{
int i,sum=0;
for(i=1;i<=100;i++)
{
printf("%d+",i);
sum+=i;
}
printf("=%d",sum);
getch();
}
运行这个看看.......

哎 时间....................
2007-03-20 13:15
蓝色人鱼
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2007-3-15
收藏
得分:0 
不行,运行不了,江南孤峰那个可以运行,可是怎么那么长啊?

2007-03-20 13:40
crackerwang
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:833
专家分:0
注 册:2007-2-14
收藏
得分:0 
应该用19楼的方法嘛
等差数列求和

2007-03-20 15:52
蓝色人鱼
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2007-3-15
收藏
得分:0 

不会运用!


2007-03-20 16:25
nevbrk
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-3-18
收藏
得分:0 

#include<stdio.h>
main()
{ int i,t=0;
for(i=1;i<=100;i++)
t+=i;
printf("t=%d",t);

}

我也是刚学,看看行不


不学无术,后悔后悔!!
2007-03-20 18:42
蓝色人鱼
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2007-3-15
收藏
得分:0 

程序是:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX 400
void getResult(char *result,char *temp){
char str[MAX+10] = {0};
int i,m,n,k,y;
unsigned int j;

for(i = strlen(temp) - 1,k = 0; i >= 0; k ++,i --)
for(y = k, j = 0; j < strlen(result); y ++,j ++){
m = (temp[i] - ‘0’) * (result[j] - ‘0’);
n = y;
do{
if(str[n] == ‘\0’){
str[n] = m % 10 + ‘0’;
if(m / 10)
str[n+1] = m / 10 + ‘0’;
break;
}
m = (m + str[n] - ‘0’);
str[n] = m % 10 + ‘0’;
m = m / 10;
n ++;
}while(m);
}
if(strlen(str) >= MAX){
puts(“your should make the macro MAX bigger !”);
system(“pause”);
exit(1);
}
strcpy(result,str);
}
int main(void){
char result[MAX] = {0};
char strTemp[4];
int i;
int n;
strcpy(result,”1”);
printf(“The program will computer(n!)\nPlease enter n:”);
scanf(“%d”,&n);
for(i = 1; i <= n; i ++){
itoa(i,strTemp,10);
getResult(result,strTemp);
}
printf(“(%d!)=”,n,strlen(result));
for(i = strlen(result) - 1; i >= 0; i --)
putchar(result[i]);
putchar(‘\n’);
return 0;
}

运行结果:
The program will computer<n!>
please enter n:

求1+2+...+100的和,应该继续输入什么啊?


2007-03-20 20:40
高达
Rank: 1
等 级:新手上路
威 望:1
帖 子:261
专家分:0
注 册:2006-10-27
收藏
得分:0 
100  回车

哎 时间....................
2007-03-20 21:02
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 

求什么啊,怎么都这么长,我去看看


雁无留踪之意,水无取影之心
2007-03-20 21:09
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 

到底是求1+2....+100,还是求1*2*....*100啊

求加就用这个就是了

#include <stdio.h>
main()
{int i,sum=0;
for(i=1;i<=100;i++) sum+=i;
printf("sum=%d\n",sum);
}


雁无留踪之意,水无取影之心
2007-03-20 21:12
快速回复:[求助]有大侠能帮我答几道题吗?---之五
数据加载中...
 
   



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

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