几个编程题,求大神解答

1.请用循环语句,打印输出如下图所示的下三角形乘法九九表。12436948121651015202561218243036714212835424981624324048... 1. 请用循环语句,打印输出如下图所示的下三角形乘法九九表。
1
2 4
3 6 9
4 8 12 16
5 10 15 20 25
6 12 18 24 30 36
7 14 21 28 35 42 49
8 16 24 32 40 48 56 64
9 18 27 36 45 54 63 72 81
2. 编写一个程序,打印出所有的“水仙花数”。所谓的“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身,例如:153=1*1*1+5*5*5+3*3*3
3. 编写程序,从键盘输入一行字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件"uppercase.txt"中保存。
4. 编程计算a+aa+aaa+……+aa…a(n个a)的值,要求n和a由用户从键盘输入。
5. 鸡兔同笼,共有98个头,386只脚,编程输出求得鸡、兔的个数。
展开
 我来答
百度网友439f3ac63
2013-08-13 · TA获得超过252个赞
知道小有建树答主
回答量:348
采纳率:0%
帮助的人:75.2万
展开全部
水仙花数我倒是写过,代码保存着。发你看看
#include <cstdlib>
#include <iostream>
#include <string>

using namespace std;

int main(int argc, char *argv[])
{
int a,b,c;
cout<<"水仙花数为:"<<endl;
for(int i=100;i<=999;i++)
{
a=i/100;
b=i/10%10;
c=i%10;
if(i==a*a*a+b*b*b+c*c*c)
{
cout<<i<<" ";
}
}
system("PAUSE");
return EXIT_SUCCESS;
}
更多追问追答
追问
这个对吗?
main()
{
int i,j,k;
for(i=1;i<=9;i++)
for(j=1;j<=9;j++)
for(k=1;k<=9;k++)
{
if((i*i*i+j*j*j+k*k*k)==(i*100+j*10+k))
printf("%d",i*100+j*10+k);
}
}
追答
不止这  153  371 你没把0考虑进去
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
楊online
2013-08-12 · TA获得超过387个赞
知道小有建树答主
回答量:362
采纳率:100%
帮助的人:267万
展开全部
这几个都是经典c语言编程题,建议你去看看c语言经典编程实例之类的书,代码直接给你了你什么都不知道
更多追问追答
追问
我确实是什么都不知道啊
追答
这几个经典的编程你查个书,或者随便百度一下就都出来了,谁没事会敲给你啊,自己查下吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式