Chinaunix首页 | 论坛 | 博客
  • 博客访问: 27900
  • 博文数量: 6
  • 博客积分: 249
  • 博客等级: 入伍新兵
  • 技术积分: 65
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-14 11:19
个人简介

热衷于物联网领域,并深耕多年。

文章分类

全部博文(6)

文章存档

2011年(6)

最近访客

分类: C/C++

2011-03-14 12:16:49

#include #include #define NULL 0 typedef int datatype; typedef struct listnode //定义结构体 { datatype data;//存放数据 struct listnode *next; }Listnode; typedef Listnode *linklist; //定义linklist的类型 linklist creat(datatype count,datatype ind)//创建链表及处理过程 { linklist head,p1,p2;//定义头指针head和结点指针p1,p2 p1=p2=(Listnode *)malloc(sizeof(Listnode));//开辟储存空间 p1->data=1; head=NULL; p1->next=NULL; head=p1; datatype remd=0;//存放余数 datatype i; for(i=1;i<=count;i++)//求次方的过程 { p1=head; remd=0; while(p1) { p1->data=p1->data*ind+remd; remd=0; if(p1->data>9) { remd=p1->data/10; p1->data=p1->data%10; if(p1==p2) { p1=(Listnode *)malloc(sizeof(Listnode));//开辟新的储存空间 p1->data=remd; p2->next=p1; p2=p1; p1->next=NULL; } } p1=p1->next; } } free(p1);//释放p1 return(head); } void print(linklist head)//输出函数 { linklist p; for(p=head;p;p=p->next) printf("%d",p->data); printf("\n"); } void main()//主函数main { datatype count,ind; printf("Please input count and ind");//输入要处理的数 scanf("%d%d",&count,&ind); linklist head; head=creat(count,ind);//调用函数 print(head); }
阅读(1427) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:[转] 人生不可失大气

给主人留下些什么吧!~~