使用while语句编程求100以内能被5整除但不能被7整除的数,并统计找到的数

2024年11月23日 02:10
有2个网友回答
网友(1):

由于不知到您使用的是哪种语言,一下列举几种

同时100以内在下面的程序中视为包含0不包含100,如果需要的话改循环条件的100为101,

或者改 i  的初始值为 5


C/C++

    int i = 0;
    int count = 0;
    while (i < 100)
    {
        if (i % 7){
            printf("%d ", i);
            count++;
        }
        i += 5;
    }
    printf("\n%d\n", count);

swift

var i = 0
var results = [Int]()
while i < 100{
    if i % 7 != 0{
        results.append(i)
    }
    i += 5
}
results.map {print($0, terminator: " ")}
print("\n\(results.count)")

Python

i = 0
count = 0
while (i < 100):
    if (not (i % 7 == 0)):
        print(i, end=' ')
        count += 1
    i += 5
print("\n"+str(count))

Javascript

var i = 0;
var num = [];
while (i < 100){
    if (i % 7 != 0){
        num.push(i)
    } 
    i++;
}
var str = "";
num.map(function(arg){
        str = str + arg.toString() + " ";
    }
);
console.log(str);
console.log(num.length);

网友(2):

#include
void main()
{

int i = 0;

while(i<=100)
{
if(i%5==0&&i%7!=0)
{
printf("100以内满足的数有%d",i);
}
}

}