#include "stdafx.h"
#include <iostream.h>
struct LinkNode
{
LinkNode *link;
int data;
LinkNode(int i,LinkNode *ptr=NULL){data=i;link=ptr;}
};
int A(int n)
{
int m, i,h;
LinkNode *newNode=new LinkNode(1);
LinkNode *first=newNode;
for(i=2;i<=n;i++)
{
newNode=first;
bool I=false;
for(h=0;newNode!=NULL;newNode=newNode->link)
{
if(!I)
{ m=newNode->data*i;
newNode->data=(newNode->data*i)%1000+h;
h=m/1000;
}
if(h!=0&&newNode->link==NULL)
{
LinkNode*p=new LinkNode(h);
newNode->link=p;
I=true;
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余2页未读,立即下载