第一题:
利用 wx:if 及 wx:for 数据绑定来实现输出乘法口诀表的编程。
index.wxml代码:
<view >
<view wx:for="{{[1,2,3,4,5,6,7,8,9]}}" wx:for-item="i">
<view style='display:inline-block;width:45px;font-size: 10px' wx:for="{{[9,8,7,6,5,4,3,2,1]}}" wx:for-item="j">
<view wx:if="{{i<=j}}">
{{i}}*{{j}}={{i*j}}
</view>
</view>
</view>
</view>
运行结果:
第二题:
编写程序,在Console控制台输出水仙花数(水仙花数是指一个3位数的各位上的数字的3次幂之和等于它本身。例,)。
abc.js代码:
Page({
onLoad()
{
for (let i = 100; i < 1000; i++)
{
let baiwei = Math.floor(i / 100);
let shiwei = Math.floor((i % 100) / 10);
let gewei = i % 10;
let he = Math.pow(baiwei, 3) + Math.pow(shiwei, 3) + Math.pow(gewei, 3);
if (he === i)
{
console.log(i);
}
}
}
});
运行结果:
第三题:
编写程序,在页面中输出水仙花数。
index.js代码:
Page({
onLoad()
{
let shuzu=[];
for (let i = 100; i < 1000; i++)
{
let baiwei = Math.floor(i / 100);
let shiwei = Math.floor((i % 100) / 10);
let gewei = i % 10;
let he = Math.pow(baiwei, 3) + Math.pow(shiwei, 3) + Math.pow(gewei, 3);
if (he === i)
{
console.log(i);
shuzu.push(i);
}
}
this.setData
({
shuzu:shuzu
})
}
});
运行结果:
第四题:
index.wxml代码:
<view style='text-align:center;'>
<view> *</view>
<view> ***</view>
<view> *****</view>
<view> *******</view>
<view>*********</view>
<view>*********</view>
<view> *******</view>
<view> *****</view>
<view> ***</view>
<view> *</view>
</view>