问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

精灵c++(要代码)

发布网友 发布时间:2022-04-30 15:58

我来回答

3个回答

热心网友 时间:2022-06-26 22:19

程序编好了,我又加了一个*,法术值不能重复,因为一个精灵只有一种法术值,并只能死一次。所以你的样例中不能都是3。其他的要求都做到了。如果你非要你那种样例输出的(即法术值可以重复)等我考完试再说。在vc++ 6.0上编程。

#include<iostream.h>

#include<math.h>

main()

{

 int array3[684];

 int array2[684];

 int array[5133];

 array[1]=2;

 int ch;int m,k,l=1;

    int num2,num3,foobar,geshu,jilu,panan;

 cout<<"请输入一个数:";

  cin>>ch;

 int n,j,sum=0;

 int i=2;

 for(n=3;n<=50000;n+=2)

 {

     for(j=2;j<=sqrt(n);j++)

  {

      if((n%j)==0) break;

  }

  if(j>sqrt(n))

  {

    array[i]=n;

 i++;

    

      sum=sum+1;

  }

  

 }

   

array2[0]=array[2];

 for(m=3;m<=5195;m+=2)                          

 {

     for(k=2;k<=sqrt(m);k++)

  {

      if((m%k)==0) break;

  }

  if(k>sqrt(m))

  {

   array2[l]=array[m];

     l++;

 

  }

   

 }

  

 num2=8;

 num3=0;

 foobar=ch;

 geshu=0;

 jilu=8;

 panan=1;

 int record1,record2;

int biao;

record2=foobar;

 while(panan)

 {   

  record1=foobar;

  foobar=foobar-array2[num2];

  if(foobar>0)

  {

  array3[num3]=array2[num2];

     num3++;

  geshu=geshu+1;

  }

  

  if(foobar<0){foobar=record1;}

     if(foobar==0){geshu++;array3[num3]=array2[num2];panan=0;}

  num2--;

  

  if((num2==-1)&&(foobar!=0)){biao=-1;}

  if(biao==-1){jilu--;num2=jilu;foobar=record2;num3=0;geshu=0;biao=2;}

  if(jilu==-1){panan=0;cout<<"-1"<<endl;}

 } 

  cout<<"个数为:"<<geshu<<endl;

  if(biao!=-1)for(int a=geshu-1;a>=0;a--)cout<<array3[a]<<" ";cout<<endl;

}

热心网友 时间:2022-06-26 22:19

我觉得相同超级魔法的精灵有N只

#include<iostream>
#define N 10000
using namespace std;
int n,a[N],g,d[N],z=1;
print()
{ cin>>n;
}
int ()
{ int i,j,b[N],h=0,c[N],k=0;
for(i=1;i<=n;i++)
{for(j=2;j<i;j++)
if(i%j==0)
break;
if(j==i)
b[++h]=i;
}
for(i=1;i<=h;i++)
{ for(j=2;j<i;j++)
if(i%j==0)
break;
if(j==i)
c[++k]=i;
}
for(i=1;i<=k;i++)
a[i]=b[c[i]];
return k;
}
void max(int k)
{ int i,j=0,m,f;
m=n;
if(n==a[k])
{ d[1]=n,g=1;}
else
{ for(f=k;f>=1;f--)
{
for(i=f;i>=1;i--)
{ while(1)
{
if(n-a[i]>=0)
{n=n-a[i];
d[++j]=a[i];
}
else
break;
}
if(n==0)
break;
}

if(n==0)
{ g=j;break;}
else
{for(i=1;i<=N;i++)
d[i]=0;
n=m;
j=0;
}
}
if(f==0)
z=-1;
}

}
void disp()
{ int i;
if(z==-1)
cout<<"-1"<<endl;
else
{cout<<g<<endl;
for(i=g;i>=1;i--)
cout<<d[i]<<" ";
cout<<endl;
}
}
int main()
{ int k;
print();
k=();
max(k);
disp();
return 0;
}

热心网友 时间:2022-06-26 22:20

同学。。这个自己想想吧。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
中导条约是什么意思 南京的事业单位待遇好吗 condition ...个登陆和注册信息的源代码,最简单的就可以,不需要数据库的那种... 个旧附近的vba编程培训机构哪家比较正规? 个旧附近的.Net培训班? 个旧附近的编程培训班? 个旧附近哪里有编程培训在哪里? 湖口哪里可以学电脑电脑技术哪里可以学习 个旧北大青鸟少儿编程培训学费多少? 我的手机怎么连接不上呢? - 信息提示 像《琴帝》这样的树再推荐几本,谢谢了 电脑怎么连接不了网络? 微信没绑定银行卡别人可以转账给我么?我可以转账么?零钱可以用么? 提供几个魔兽争霸暗夜精灵种族的小技巧 在哪可以买到13寸144hz刷新的便携式显示器? 我微信没有添加银行卡,别人可以转账给我吗 就是连接不上呢!怎么办 请问大佬有精灵小王子2017年上映的由拉斯穆斯·哈迪克主演的百度网盘资源吗 微信没有绑定银行卡别人转账可不可以收 一直连接不上怎么回事? 暗夜精灵族中立英雄开局的详细建筑顺序 一个人穿越到一个部落这个男带着这个部落去打别的部落,里面好像还有巨人,精灵族,小人族,是什么小说啊 我微信没有添加银行卡,别人可以转账给我吗? 怎么连接不了网络 电烤箱上下火同开下火忽明忽暗是正常的吗? 微信没有绑定银行卡别人可以转账吗? 魔兽争霸3冰封王座暗夜精灵族操作按键??? 魔兽争霸3里暗夜精灵族怎么玩? 怎么连接不上呢? 我的微信没有绑定银行卡别人转账给我我可以收吗 新手该怎么玩暗夜精灵? 我的微信没有绑定银行卡,用零钱可以转账吗?别人也可以给我转账吗?求解答谢谢 华硕那款XG16AHPE-W便携电竞显示器有电池吗?大多毫安的?能玩多久啊? 魔兽争霸III:冰封王座中怎么发展暗夜精灵好? 你好,脚上长水泡有的泡碰着还疼,晚间特别痒 有什么介绍精灵的书 脚底长水泡一样的一点一点的东西,按一下会疼,是什么东西?谢谢了,大神帮忙啊 脚底长水泡不痒碰到有点疼怎么办 放置奇兵世界boss 打哪个 2012好听的中文流行歌 脚底长水泡,好疼啊,怎么办? 有没有可以便携的电竞显示器呀?华硕XG17AHP幻镜这款好吗? 想要买一个用来打游戏的便携式显示器,艾冠电脑显示器的好用吗 2012年最好听、最新、最流行歌曲 满天星跑步机怎么启动? 我用的是满天星993跑步机,我正常快走和慢走应该设定什么速度?慢跑的速度该是多少? 满天星跑步机CMTX牌使用的具体说明 满天星跑步机1986/5怎么样?