
几个编程题,求大神解答
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只脚,编程输出求得鸡、兔的个数。 展开
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只脚,编程输出求得鸡、兔的个数。 展开
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;
}
#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考虑进去
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |