| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 605 人关注过本帖
标题:这程序错在哪里???
只看楼主 加入收藏
魔城侠客
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-4-4
结帖率:50%
收藏
 问题点数:0 回复次数:8 
这程序错在哪里???
#include<stdio.h>
void main()
{
int a,x,y,z;
x=a/100;
y=(a-x*100)/10;
z=(a-x*100)-y*10;
for(a=100;a<=999;a++)
{
if(a!=x*x*x+y*y*y+z*z*z) continue;
printf("%d\n",a);


}
}
搜索更多相关主题的帖子: continue include 
2006-04-04 19:43
偶成
Rank: 1
等 级:新手上路
帖 子:90
专家分:0
注 册:2006-3-4
收藏
得分:0 
你是要求解什么呢?

几年前,丢失了求知欲,游荡在游戏世界中. 而今寻找回了求知欲,希望通过自学充实自己.努力中...
2006-04-04 19:53
evil_evil
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2006-3-4
收藏
得分:0 
#include<stdio.h>
void main()
{
int a,x,y,z;
for(a=100;a<=999;a++)
{
x=a/100;
y=(a-x*100)/10;
z=(a-x*100)-y*10;
if(a!=x*x*x+y*y*y+z*z*z) continue;
printf("%d\n",a);


}
}

潜水员!
2006-04-04 20:04
魔城侠客
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-4-4
收藏
得分:0 
是求水仙花数的
非常谢谢,问题解决了
呵呵,:::
看了才知道a是变化的,呵呵

West and east,home is best……
2006-04-04 20:34
yuanhong
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2006-4-2
收藏
得分:0 
楼主好搞笑,这个好像是刚学的时候编的  水仙花数

2006-04-05 18:04
queyapahaha
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-4-5
收藏
得分:0 


typedef char ElemType;
/* 定义单链表 */
typedef struct LNode {
ElemType data;
struct Node* next;
} LNode, *LinkList;


#include <stdio.h>
#include <stdlib.h>

LinkList CreateList_LBegin(LinkList L)
{ //头插法建立带头结点的单链表L
LinkList p;
int i;
char temp;
L = (LinkList)malloc(sizeof(LNode));
L->next = NULL; // 先建立一个带头结点的”空”单链表

while ((temp=getchar())!='\n' && temp!=EOF)
{
p = (LinkList)malloc(sizeof(LNode)); // 生成新结点
p->data = temp;
p->next = L->next;
L->next = p; // 插入到表头
}
return L;
}

LinkList CreateList_LEnd(LinkList L)
{ //尾插法带头结点的单链表L
LinkList p,q;
int i;
char temp;
L = (LinkList)malloc(sizeof(LNode));
L->next = NULL; // 先建立一个带头结点的”空”单链表
q=L;
while ((temp=getchar())!='\n' && temp!=EOF)
{
p = (LinkList)malloc(sizeof(LNode)); // 生成新结点
p->data =temp;
p->next = q->next;
q->next = p; // 插入到表头
q=p;
}
return L;
}

int ListInsert_L(LinkList L, int i, ElemType e)
{ // 在带头结点的单链线性表L的第i个元素之前插入元素e
LinkList p,s;
int j=0;
p = L;

while ( p && j < i-1)
{
p = p->next;
++j;
}
if (!p || j > i-1) return 0;
s = (LinkList)malloc(sizeof(LNode));
s->data = e;
s->next = p->next;
p->next = s;
return 1;
}

int ListDelete_L(LinkList L, int i)
{ // 在带头结点的单链线性表L中,删除第i个元素
LinkList p,q;
int j = 0;
p = L;
while (p->next && j < i-1)
{
p = p->next;
++j;
}
if (!(p->next) || j > i-1) return 0;
q = p->next;
p->next = q->next; // 删除并释放结点
free(q);
return 1;
}


void Disp( LinkList L ) /* 显示数据 */
{
ElemType sum=0;
for( L = L->next; L; L = L->next)
printf( "%c", L->data );
printf( "\n" );
}


int main( void )
{
LinkList A;
unsigned i = 0, j = 0,n=0;
ElemType aver=0;
ElemType e,k=0,a,b;
int num;


printf( "请输入表 A的数据:" );
A = CreateList_LBegin(A);
Disp( A );

for(A=A->next;A;A=A->next){
aver+=A->data;
++k;
}
aver/=k;


printf("%c",aver);

/* 插入数据 */
printf( "请问您要在表 A 的哪个位置插入数据:" );
scanf( "%u", &i );
printf( "请问您要在表 A 插入的数据:" );
scanf( "%s", &e );

if (!ListInsert_L(A, i, e) ) {
printf( "%s\n", "插入失败!" );
}
printf("表 A:");
Disp( A );


/* 删除数据 */

printf("输入要删除元素的范围:\n");
scanf("%c,%c",a,b);

for(A=A->next,k=0;A;A=A->next,++n)
if(A->data>=a&&A->data<=b)
ListDelete_L(A, n);
printf( "表A:" );
Disp( A );

return 1;


}


我的程序怎么老错


我为程狂!!
2006-04-05 23:00
gaga
Rank: 1
等 级:新手上路
威 望:2
帖 子:307
专家分:0
注 册:2006-4-5
收藏
得分:0 
楼主搞笑啊你打的好象是非水仙花的数

明天的明天还有明天。 可是今天却只有一个。 public Copy from 无缘今生
2006-04-05 23:50
gaga
Rank: 1
等 级:新手上路
威 望:2
帖 子:307
专家分:0
注 册:2006-4-5
收藏
得分:0 
楼上兄弟不要郁闷,我也犯了好多错误跟你一样链表的问题比较多,我都头大了很难找

明天的明天还有明天。 可是今天却只有一个。 public Copy from 无缘今生
2006-04-05 23:52
queyapahaha
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-4-5
收藏
得分:0 

我想问以下就是关于c的输出问题
我定义的输出变量是int型的
是不是应该这样写啊
printf("%d",a);
结果输出的是 ascii码阿 ????


我为程狂!!
2006-04-06 12:49
快速回复:这程序错在哪里???
数据加载中...
 
   



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

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