
2016武大机试编程
TanJ2014
这个作者很懒,什么都没留下…
展开
-
输入x、y的值,按如下公式计算并显示z的值
编写程序,输入x、y的值,按如下公式计算并显示z的值(小数点保留两位显示z)。第一象限:x>0,y>0;第二象限:x<0,y>0;第三象限:x<0,y<0;第四象限:x>0,y<0。其他输入,则显示“input error!”。#include <stdio.h> #include <math.h>#define pi ...原创 2018-03-11 23:19:01 · 8126 阅读 · 0 评论 -
任何一个合数都可以写成几个质数相乘的形式
任何一个合数都可以写成几个质数相乘的形式。请编写程序分解质因数(以下各题皆假设用户输入都是合法的数据,即不考虑非法输入)。#include <stdio.h>#include <math.h>int main(){ int n; int tmp,i,j; printf("input n:"); while(scanf("%d",&n)!=EOF){ ...原创 2018-03-12 15:38:45 · 12481 阅读 · 1 评论 -
显示倒杨辉三角,请严格按如下示例形式输入和输出。
显示倒杨辉三角,请严格按如下示例形式输入和输出。#include <stdio.h> int main(){ int n; int i,j;printf("input n:"); while(scanf("%d",&n)){ int a[n][n]; a[0][0]=1; a[1][0]=1;a[1][1]=1; for(i=2;i<n;i++){...原创 2018-03-12 16:19:14 · 1041 阅读 · 0 评论 -
把m个同样的苹果放在n个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法
把m个同样的苹果放在n个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法? 5,1,1和1,5,1 是同一种分法。#include <stdio.h>int fun(int m,int n){ if(m==0||n==1) return 1; if(m <n) return fun(m,m); else return fun(m,n-1)+fun(m...转载 2018-03-12 19:11:13 · 24164 阅读 · 11 评论 -
将一个小数格式化成货币形式
输入一个小数(double类型存储),格式化成货币形式存储于一个字符数组中,并输出, 前面加$,整数每3位加逗号,小数点后保留两位。#include <stdio.h>char ans[50];int main(){ double x,y; long n,t,dot,count=3,tmp=0,i; int flag=0; while(scanf("%lf",&x...原创 2018-03-12 20:20:53 · 560 阅读 · 4 评论