永发信息网

哪位大侠帮忙编一下下面3个C程序,不胜感激啊!!!!

答案:1  悬赏:20  手机版
解决时间 2021-06-07 18:28

编程,输入一个正整数n,再输入n个整数,请输出最小值。

8-4 若一个3位整数的各位数字的立方之和等于这个整数,称之为“水仙花数”。例如:153是水仙花数,因为153=13+53+33 求所有的水仙花数。

8-5求Sn=a+aa+aaa+……+aa…a之值,其a中代表1 到 9 中的一个数字。例如:a代表2 ,则求 2+22+222+2222+22222(此时n=5),a和n由键盘输入。

最佳答案

第一个:#include<iostream>
using namespace std;


int main()
{
int n;
int a[100],min;
cout<<"请输入那个整数:";
cin>>n;
for(int i=0;i<n;i++)
cin>>a[i];
min=a[0];
for(i=0;i<n;i++)
if(min>a[i])
min=a[i];
cout<<min;
return 0;
}



第二个:#include<iostream>
using namespace std;


int main()
{
int m;
for(m=100;m<1000;m++)
{
int g=m%10;
int s=(m%100)/10;
int b=m/100;
if(m==g*g*g+s*s*s+b*b*b)
cout<<m<<" ";
}
return 0;
}


结果为153,370,371,407



第三个:
#include<iostream>
using namespace std;


int main()
{
int n,a,m[9],i;
long int Sn(0);
cout<<"请输入a值:";
cin>>a;
cout<<endl<<"请输入n值:";
cin>>n;
m[0]=a;
if(n<=5)
{
for(i=1;i<n;i++)
m[i]=m[i-1]*10+a;
}
if(n>5&&n<=9)
{
for(i=1;i<5;i++)
m[i]=m[i-1]*10+a;
for(i=5;i<n;i++)
m[i]=m[i-1]/10;
}
for(i=0;i<n;i++)
Sn+=m[i];
cout<<Sn;
return 0;
}



均已通过,但是代码比较繁琐,楼主可以优化


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
广水市随州湖北广水天地广告传媒有限公司这个
怎么能成为问问中擅长领域的网友专家?
集显的显存可以设置大小吗?
水浒Q传点卡问题
怎吗解决TS警告码1,2008,52
地下城与勇士浙江六区什么时候开?
宜都市宜昌宜都市经济发展环境投诉中心在哪里
以高度为话题的作文
朋友和知己哪一个好?
天门市天门中国移动(飞达指定专营店)地址在哪
懂工商银行的进
梦见两条蛇和我老公和小孩后来又有一条蛇来咬
地下装备被盗 任务用品给找回来吗
中望CAD2009i标准版激活码是多少(产品号是C8
长葛市许昌中国移动地址在什么地方,想今天过
推荐资讯
我很喜欢旅游,每到一处总免不了感慨一翻.登上
请按对联要求将下列四句话整理搭配成两幅对联
在100以内,3和5的公倍数
梦幻西游哪个祥瑞好,梦幻西游哪个飞行祥瑞最
一个手机号可以绑定几个QQ号?????
怎么养仓鼠,仓鼠可不可以吃除臭食物
活的植物会不会发热
51年前,全世界人民用生命和鲜血赢得了反法西
一个愿意容纳我一切的女人和一个和我在一起三
什么工作比较轻松啊
寻仙为什么我上了3小时就玩不了呢
最近,我登陆地下城与勇士时,当我输完密码,游
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?