C语言实例100题
yang295242361
一个码农
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
题目:有 1 、 2 、 3 、 4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
1. 程序分析:可填在百位、十位、个位的数字都是 1 、 2 、 3 、 4 。组成所有的排列后function abc(){ var nums=[]; for(var i=1;i<=4;i++){//243,123,421,413 for(var j=1;j<=4;j++){ if(j!=i) for(v原创 2018-01-12 12:39:15 · 411 阅读 · 0 评论 -
题目:利用条件运算符的嵌套来完成此题:学习成绩 >=90 分的同学用 A 表示, 60-89 分之间的用 B 表示, 60 分以下的用 C 表示。
程序分析: (a>b)?a:b 这是条件运算符的基本例子。 var score=prompt('输入成绩','1'); var grade=score>=90?'A':(score>=60?'B':'C') alert(grade);原创 2018-01-19 09:37:33 · 1161 阅读 · 0 评论 -
题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如: 153 是一个“水仙花数”,因为 153=1 的三次方+ 5 的三次方+ 3 的三次方。
程序分析:利用 for 循环控制 100-999 个数,每个数分解出个位,十位,百位。var str; for(var i=100;i<999;i++){ str=i.toString(); if((str[0]*str[0]*str[0])+(str[1]*str[1]*str[1])+(str[2]*str[2]*str[2])==i){原创 2018-01-18 14:04:31 · 640 阅读 · 0 评论 -
题目:古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
程序分析: 兔子的规律为数列 1,1,2,3,5,8,13,21....每月兔子数:1,1,4,6,10,16,26,42.... var num1=1; var num2=0; var sum=0; var mon=prompt('输入兔子的数量','1'); if(isNaN(mon)==true){ mon=parseInt(mo转载 2018-01-16 17:57:02 · 1885 阅读 · 0 评论 -
打印楼梯
for(var i=1;i<10;i++){ var arr=[]; for(var j=1;j<=i;j++){ arr.push(j) } console.log(arr+'') }.clearfix:after{ content: '';原创 2018-01-16 09:39:55 · 428 阅读 · 0 评论 -
题目:要求输出国际象棋棋盘
.clearfix:after{ content:''; display: block; height: 0; visibility: hidden; clear:both; } .clearfix{ *zoom:1;原创 2018-01-15 13:05:44 · 2227 阅读 · 1 评论 -
题目:输出 9*9 口诀。
程序分析:分行与列考虑,共 9 行 9 列, i 控制行, j 控制列。for(var i=0;i<10;i++){ var str=''; for(var j=1;j<=i;j++){ str+= i+'*'+j+','; } console.log(str) }原创 2018-01-14 22:29:14 · 744 阅读 · 0 评论 -
题目:一个整数数组,请把这些数由小到大输出。
var arr=[4,5,9,1,2,33,54,12]; arr.sort(function (a,b) { return a-b }) console.log(arr)原创 2018-01-14 11:45:37 · 369 阅读 · 0 评论 -
判断一个整数里有几个质数
function isPrime(num) { if(isNaN(num)==true) return false; else if(num<=3) return true; else if(num%2==0) return false; else{ for(var i=3;i<=Math.sqrt(num);i+=2){原创 2018-01-22 10:56:47 · 563 阅读 · 0 评论 -
判断一个数是否为质数
function isPrime(n){ if(isNaN(n)==true) return false; else if(n<=3) return true; else{ for(var i=3;i<=Math.sqrt(n);i+=2){ if(n%i==0) return false;原创 2018-01-22 10:23:41 · 268 阅读 · 0 评论 -
题目:输入某年某月某日,判断这一天是这一年的第几天?
程序分析:以 3 月 5 日为例,应该先把前两个月的加起来,然后再加上5 天即本年的第几天,特殊情况,闰年且输入月份大于3 时需考虑多加一天。 function yearSum(year,month,day){ var sum=0,leap=0; switch (month){ case 1:sum=0;break;原创 2018-01-13 11:22:53 · 449 阅读 · 0 评论 -
题目:一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问该数是多少?
1. 程序分析:在 10 万以内判断,先将该数加上 100后再开方,再将该数加上 268 后再开方,如果开方后的结果满足如下条件,即是结果。var y,z;for(var x=1;x<100000;x++){ y=Math.sqrt(x+100); z=Math.sqrt(x+268); if((y*y==x+100)&&(z*z==x+268)){原创 2018-01-12 15:34:17 · 1822 阅读 · 1 评论 -
题目:企业发放的奖金根据利润提成。利润 (I) 低于或等于 10 万元时,奖金可提 10% ;利润高于 10 万元,低于 20 万元时,低于 10 万元的部分按 10% 提成,高于 10 万元的部分,
题目:企业发放的奖金根据利润提成。利润 (I) 低于或等于 10 万元时,奖金可提 10% ;利润高于 10 万元,低于 20 万元时,低于 10 万元的部分按 10% 提成,高于 10 万元的部分,可可提成 7.5% ; 20 万到 40 万之间时,高于 20 万元的部分,可提成 5% ; 40 万到 60 万之间时高于 40 万元的部分,可提成 3% ; 60 万到 100 万之间时,高于 6原创 2018-01-12 13:50:21 · 6725 阅读 · 0 评论 -
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
var str="dfdlfjdlfjs, 交换机就看见, k12254!!!";var space=[];var string=[];var num=[];var chinese=[];var other=[];for(var i=0;i<str.length;i++){ if(/\s/g.test(str[i])===true){ space.pu...原创 2018-02-13 10:30:38 · 1906 阅读 · 0 评论
分享