
代码如下:
#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 (i = 0 i <= (100 / 5) i++)
for (j = 0 j <= (100 / 2) j++)
for (k = 0 k <= 100 k++)
if (i * 5 + j * 2 + k == n) {
cnt++
}
printf("Number of conbinations is: %d\n", cnt)
system("pause")
return 0
}
运行结果:
#include <stdio.h>
#include <stdlib.h>
int main(){
int c1, c2, c5, cnt = 0
printf("1元硬币有以下这些兑换方法:")
for(c1 = 0c1 <= 100c1++)
for(c2 = 0c2 <= 50c2++)
for(c5 = 0c5 <= 20c5++)
if(c1 * 1 + c2 * 2 + c5 * 5 == 100){
printf("%3d个1分硬币、%3d个2分硬币、%3d个5分硬币\n", c1, c2, c5)
cnt++
}
printf("共有%d种兑换方法。\n", cnt)
return 0
}
扩展资料:
1、printf()函数
printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。函数的原型为:
int printf(const char *format, ...)
函数返回值为整型。若成功则返回输出的字符数,输出出错则返回负值。
printf()函数的调用格式为:
printf("<格式化字符串>", <参量表>)
2、for循环
for循环小括号里第一个“”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。
“”号之间的条件表达式是一个关系表达式,其为循环的正式开端,当条件表达式成立时执行中间循环体。
参考资料来源:百度百科-for循环
参考资料来源:百度百科-printf()
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)