标题:sum*=sum问题
只看楼主
cyclone14
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-1-31
 问题点数:0 回复次数:6 
sum*=sum问题
#include"stdio.h"
int main (void)
{int j,k,o;
long int sum=1,i[4];
printf("\n\n\n\n");
printf("%32s\n\n","::::: 乘 方 表 :::::");
printf("%5s%7s%7s%9s%9s\n%5s%7s%7s%8s%9s\n\n",
"整数","平方","立方","四次方","五次方",
"-----","-----","-----","-----","-----");
printf("请输入一个整数:");
scanf("%d",&o);
for(j=1;j<=o;j++){
sum=j;
for(k=0;k<=3;k++){
sum*=sum;
i[k]=sum;};
printf("%5u%7u%7u%8u%9u\n",
j,i[0],i[1],i[2],i[3]);};
getchar();}
程序运行时平方和四次方的值为0;
是不是sum*=sum那条语句有问题,但是我不知道为什么错了.

[此贴子已经被作者于2007-2-1 17:30:55编辑过]

搜索更多相关主题的帖子: sum 
2007-02-01 17:25
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
得分:0 
以下是引用cyclone14在2007-2-1 17:25:58的发言:
#include"stdio.h"
int main (void)
{int j,k,o;
long int sum=1,i[4];
printf("\n\n\n\n");
printf("%32s\n\n","::::: 乘 方 表 :::::");
printf("%5s%7s%7s%9s%9s\n%5s%7s%7s%8s%9s\n\n",
"整数","平方","立方","四次方","五次方",
"-----","-----","-----","-----","-----");
printf("请输入一个整数:");
scanf("%d",&o);
for(j=1;j<=o;j++){
sum=j;
for(k=0;k<=3;k++){
sum*=sum;
i[k]=sum;};
printf("%5u%7u%7u%8u%9u\n",
j,i[0],i[1],i[2],i[3]);};
getchar();}
程序运行时平方和四次方的值为0;
是不是sum*=sum那条语句有问题,但是我不知道为什么错了.

去掉long

2007-02-01 17:46
pinglideyu
Rank: 3Rank: 3
来 自:武汉工程大学
等 级:论坛游侠
威 望:1
帖 子:735
专家分:140
注 册:2007-1-7
得分:0 

我的编译器能通过呀?
#include"stdio.h"
int main (void)
{
int j,k,o;
long int sum=1,i[4];
printf("\n\n\n\n");
printf("%32s\n\n","::::: 乘 方 表 :::::");
printf("%5s%7s%7s%9s%9s\n%5s%7s%7s%8s%9s\n\n",
"整数","平方","立方","四次方","五次方",
"-----","-----","-----","-----","-----");
printf("请输入一个整数:");
scanf("%d",&o);
for(j=1;j<=o;j++)
{
sum=j;
for(k=0;k<=3;k++)
{
sum*=sum;
i[k]=sum;
}
printf("%5u%7u%7u%8u%9u\n",
j,i[0],i[1],i[2],i[3]);
}

getchar();
return 0;
}


~~我的明天我知道~~
2007-02-01 17:55
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
得分:0 

人家也没说是语法问题

2007-02-01 17:56
boyaxu
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-1-28
得分:0 
去掉LONG以后也不对撒...
2007-02-01 18:05
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
得分:0 
怎么不对?
2007-02-01 18:06
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
得分:0 

我忘了说了
还有一个地方得改
for(k=0;k<=3;k++)
{
sum*=j;
i[k]=sum;
}
2007-02-01 18:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-119188-1-1.html




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

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