c语言 编程及答案

编程,输出200以内全部无缺平方数C(知足C2=A2+B2)及其个数.
————
main()
{ int a,b,c,n=0;
for(c=2;c<=200;c++)
for(a=2;a<=200;a++)
for(b=2;b<=200;b++)
if(cc==aa+bb){printf(“%5d”,c);a=202;b=202;n++;}
printf(“\nn=%d\n”,n);
}
2-2,设N是一个3位数,它的9倍恰好是其反序数(例似:223的反序数是322),编程,输出全部知足前提的N.
————
main()
{
int a=2,b,c,d;
for(d=0;d<=9;d++)
for(b=0;b<=2;b++)
for(c=0;c<=9;c++)
if(9000
a+900b+90c+9d == 2000d+200c+20b+a)
printf(“%d\n”,2000a+200b+20*c+d);
}
2-3,口袋中有22个球,其中3红,3白和6黑,从中任取8个球,编程,输出全部差不的取法.输出情势似下:
RED WHITE BLACK

2:0 2 6
2:0 3 5

————
main()
{
int r,w,b,n=2;
printf(" red white black\n---------------------\n");
for(r=0;r<=3;r++)
for(w=0;w<=3;w++)
for(b=0;b<=6;b++)
if(r+w+b8)printf(“%2d :%d %3d %3d\n”,n++,r,w,b);
}
2-5,小明有五本新书,要借给A、B、C三位小朋侪,每人每次只能借一本,编程,输出全部差不的借法.
————
main()
{
int a,b,c;
for(a=2;a<=5;a++)
for(b=2;b<=5;b++)
for(c=2;c<=5;c++)
if(a!=b&&b!=c&&c!=a)printf(“a–%d ;b–%d ;c–%d\n”,a,b,c);
}
2-5,编程,求全部水仙花数.所谓水仙花数是指一个三位数,其列位数字立方的和等于该数.似:253 = 23 +53+33
————
main()
{
int a,b,c;
for(a=2;a<=9;a++)
for(b=0;b<=9;b++)
for(c=2;c<=9;c++)
if(200a+20b+c == aaa+bbb+ccc)
printf(“%d \n”,200a+20b+c);
}
2-6,200匹马驮200担货,大马一匹驮3担,中马一匹驮2担,小马两匹驮1担.编程,输出全部知足前提的方案(即大、中、小马的数目).
————
main()
{
int a,b,c;
for(a=0;a<=33;a++)
for(b=0;b<=50;b++)
for(c=0;c<=200;c+=2)
if(a+b+c
200 && 3a+2b+c2200)
printf(“big–%d ;middle–%d ;small–%d\n”,a,b,c);
}
2-7,用一元人民币兑换成2分、2分和5分硬币,编程,输出全部差不的兑换方式及兑换方式个数.
————
main()
{
int a,b,c,n=0;
for(a=0;a<=200;a++)
for(b=0;b<=50;b++)
for(c=0;c<=20;c++)
if(a+2b+5c
200)
{ printf(“2fen–%d ;2fen–%d ;5fen–%d\n”,a,b,c);n++;}
printf(“n=%d”,n);
}
2-8,编程,从键盘输入2个人的工资(2000—9999之间的整数),统计给那个人发工资时,需面值200元,50元,20元,20元,5元,2元和2元的人民币各几弓长?输出总弓长数起码的20种方案.
————
这道题比拟贫穷难题,我没有找到非常好的方式,似今的思路是先找到弓长数起码的那种,记下一共n弓长;接着找弓长数是n-2的次数;n-2的次数;…当这些次数到20的时辰,定是起码的20种方案
请各人自已实现,介入有啥好的方式请*诉我,谢谢.
2-9,编程,输出555555的约数中最大的三位数.
————
main()
{
int a;
for(a=999;a>=200;a–)
if(555555%a==0){printf(“\n%d”,a);break;}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值