永发信息网

将100元钱兑换成10元5元1元c编程求不同的兑换法数,要求每种兑法中都要有10元5元和1元

答案:5  悬赏:80  手机版
解决时间 2021-02-25 08:57
  • 提问者网友:原来太熟悉了会陌生
  • 2021-02-25 04:35
将100元钱兑换成10元5元1元c编程求不同的兑换法数,要求每种兑法中都要有10元5元和1元
最佳答案
  • 五星知识达人网友:荒野風
  • 2021-02-25 05:59
最笨的方法 。。。三重循环 每张钱都是从1开始循环。。。。
聪明的方法 二重循环生成10元和5元的 然后用100元去减去生成的只要不为0就成立 而且还能够输出
全部回答
  • 1楼网友:摆渡翁
  • 2021-02-25 10:15
#include<stdio.h> main() { int x,y,z; for(x=0;x<=10;x++) { for(y=0;y<=20;y++) for(z=0;z<=100;z++) if(10*x+5*y+100*z=100) printf(''3%d 3%d 3%d'', x,y,z) ; } }
  • 2楼网友:鱼忧
  • 2021-02-25 09:19
这是修改好的代码 #include<stdio.h> #include <stdlib.h> int main() { int x,y,z; for(x=0;x<=10;x++) for(y=0;y<=20;y++) for(z=0;z<=100;z++) if((10*x+5*y+z == 100)&&(x!=0)(y!=0)(z!=0)) printf(''10块%d张 5块%d张 1块%d张\n'', x,y,z); return 0; }
  • 3楼网友:轻熟杀无赦
  • 2021-02-25 07:57
#include"stdio.h" int main() { int x y z; for(x=0,x=10,x++) for(y=0,y=20,y++) for(z=0,z=100,z++) 10*x+5*y+z=100 printf("%d,%d,%d",x,y,z); printf("\n"); } 看看这个C程序,是这个模式,可能有点语法错误。纠正下。就可以了
  • 4楼网友:轻熟杀无赦
  • 2021-02-25 07:02
#include #include using namespace std; void main() { int a = 100/10; for(int i = 1; i != a; i++) { int b = (100 - 10 * i) / 5; for(int j = 1; j != b; j++) { cout << i << "张10元," << j << "张5元," << 100-10*i-5*j << "张1元," << endl; } } }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯