暂时缓一缓,学学MarkdownPad怎么用。三大流程很简单。
循环控制
for循环
for (var i = 0; i < 10; i++) {
document.writeln('周星驰</br>');
}
我都不好意思写了,这真基础。
while
var j=0;
while(j<10)
{
document.writeln("hello");
j++;
}
习题1
计算一个1+2+…n的值。
var n=window.prompt("请输入一个正整数:");
n=parseInt(n);
var res=0;
for (var i = 1; i <= n; i++) {
res+=i;
}
document.writeln("结果是"+res);
习题2
计算1!+2!+3!+…+n!的值。
var n=window.prompt("请输入一个正整数:");
n=parseInt(n);
var res=0;
var temp=1;
for (var i=1;i<=n;i++) {
for(var j=1;j<=i;j++)
{
temp*=j;
}
res+=temp;
temp=1;
}
document.writeln("结果是"+res);
我去,跟C语言一样一样的,C语言不愧是代码之经典。可惜人生际遇实在令人唏嘘,我一直没有入软件行业,作为一个硬件工程师,又不想去互联网公司写普通java代码,当最底层的码农,只好自己业余研究,作为兴趣了。
习题3
请编写一个程序,可以接受一个整数n层数,打印出一个金字塔。
var n=window.prompt("请输入一个正整数:");
n=parseInt(n);
var i=0;
var j=0;
var c=0;
for(i=1;i<=n;i++)
{
for( j=0;j<n-i;j++ )
{
document.write(" ");
}
j=0;
for( c=0;c<(2*i-1);c++ )
{
document.write("*");
}
c=0;
document.write("<br/>");
}
我去,2*i居然少些了*号,不可原谅。