#include "stdio.h"
//穷举法
void main()
{
int i,j,n,s=0;
for(n=0;n=100;n++) //1分可以换一百个
printf("\n");
s++;
}
printf("一共有%d种方法",s);
第一题:
#include stdio.h
int x;
printf("请输入成绩score: \n");
scanf("%d",x);
switch(x/10)
case 10:printf("等级为:A\n");break;
default :printf("等级为:E\n");
第二题:
int i,j,k,m=0;
for(k=0;k=100;k++)
m++;
printf("一共有:%d种\n",m);
第三题:
#includestdio.h
int a[10],i,j,k;
printf("请输入10个数:\n");
for(i=0;i10;i++)
scanf("%d",a[i]);
for(j=i+1;j10;j++)
if(a[i]a[j])
k=a[i];
a[i]=a[j];
a[j]=k;
第四题:
int fun1(int m,int n)
int a,b,r;
a=m;
b=n;
if(mn)
{r=m;m=n;n=r;}
r=m%n;
while(r!=0)
{m=n;n=r;r=m%n;}
return n;
return (a*b)/n;
int a,b,c,d;
printf("请输入两个数:\n");
scanf("%d,%d",a,b);
c=fun1(a,b);
printf("最小公倍数是:%d\n最大公约数是:%d\n",c,d);
代码如下:
#include?stdio.h
#include?stdlib.h
int?main()
int?i,?j,?k,?n,?cnt?=?0;
printf("Please?input?amount?of?money(unit?jiao):?");
scanf("%d",?n);
for?(k?=?0;?k?=?100;?k++)
cnt++;
printf("Number?of?conbinations?is:?%d\n",?cnt);
system("pause");
return?0;
运行结果:
#define SUM 10//定义总的钱
#define ONE 1//定义一角
int main()
int i;
int count = 0;//初始化为0
//控制循环数量,考虑兑换不会超过SUM/FIVE,
//所以可以以此控制循环次数,加快运行速度
for(i=0;i=SUM/FIVE;i++)
if((SUM - FIVE*i)=0)//判断,只要剩下的是大于等于0的硬币数,即满足要求
count++;
printf("共有%d种兑换方法\n",count);
return 0;
程序源码如下:
循环嵌套循环次数少的尽量在外!
#includeiostream
#includestdlib.h
using namespace std;
int count = 0;//换法数量
int temp;
int m = 100;//总钱数
int a = 1;//1元面值
for (int i = 0; i = m / b; ++i)//++i的意义在于100必须换成三类纸币,需要大于等于1张
temp = m - (b * i + c * j);
if (temp = 0 temp % a == 0)
++count;//换法种数+1
cout "换法有" count "种\n";//输出换法种数
程序运行结果如下:
扩展资料:
其他实现方法:
int x,y,z,i=0;
for(z=0;z=100;z++)
i++;
printf("There are %d ways.\n",i);
int i,x,y,z, count=0;
for(x=0;x=10;x++)
{printf("%d %d %d\n",x,y,z);count++;}
printf("%d",count);
以上就是土嘎嘎小编为大家整理的c语言用函数换零钱把1元相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!