java
public class ABABCount {
public static void main(String[] args) {
int count = 0
for (int i = 1000i <10000i++) {
int a = i / 1000 // 千位数
int b = i / 100 % 10 // 百位数
int c = i / 10 % 10 // 十位数
int d = i % 10// 个位数
if (a == b &&c == d) {
count++
}
}
System.out.println("形如ABAB数的个数为:" + count)
}
}
在这个程序中,我们使用for循环遍历所有的四位正整数。对于每个数,我们将其拆分成千位数、百位数、十位数和个位数,然后判断千位数和百位数是否相等,十位数和个位数是否相等。如果相等,则说明这个数是形如ABAB的数,我们将计数器count加1。
循环结束后,我们打印出形如ABAB数的个数。
原题:s=0for
i=1:100
s=s+i
end
s=0
把s的初始值设为0
for
i=1:100这句意思是从1循环到100,也就是循环100次
s=s+i这句的意思就是
第1次循环时s=0+1,然后s的值为1
第2次循环时s=1+2,然后s的值为3
第3次循环时s=3+3,然后s的值为6
第100次循环时s=4950+100,最后s的值为5050
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)