我想在java中创建一个二进制转换器.但是我在for循环中遇到错误,说"类型不匹配:无法从int转换为boolean".我已经在线查看,并且正在按照它告诉我的方式行事.这是我的代码.
import java.util.Scanner;
class hsdgsd{
public static void main(String[] args){
int[] count = {1,2,4,8,16,32,64,128};
int[] binary;
int[] binarynew;
binary = new int[8];
binarynew = new int[8];
Scanner in = new Scanner(System.in);
int num = in.nextInt();
System.out.println(num);
if (num <= 255){
for (int i=8; i=0; i--)
{
if(num >= count[i]){
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud) 是否可以使用/实现一个远程基本循环来为数组分配数字?
我想要的是:
for (auto i : X){
i = 1;
} //I want this to fill the array with 1.
Run Code Online (Sandbox Code Playgroud) b=input("Enter number : ")
for n in range(2, b+1):
for x in range(2, n):
if n % x == 0:
break
else:
print n
Run Code Online (Sandbox Code Playgroud)
该程序打印的素数最多为n out put is
输入数字:10
2
3
5
7
和
b=input("Enter number : ")
for n in range(2, b+1):
for x in range(2, n):
if n % x == 0:
break
else:
print n
Run Code Online (Sandbox Code Playgroud)
out put是
输入数字:10
3
5
5
5
7
7
7
7
7
9
我需要在php中创建一个循环,它执行1 + 2 + 3 + 4 .... + 10 = 55但是icant让它工作.我这样做了:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<?php
for ($i = 1; $i <= 10; $i++){
$sul = $i + $i + $i + $i + $i + $i + $i + $i + $i + $i;
echo "$i + $i + $i + $i + $i + $i + $i + $i + $i + $i = $sul<br>";
};
?>
</body>
Run Code Online (Sandbox Code Playgroud)
希望你能帮助我谢谢:)
直观的答案是永远不会输入循环.在我能提出的所有测试中似乎都是这种情况.我仍然很焦虑,并且在进入循环之前总是测试它.
这有必要吗?
我想打印1到100之间的素数,我写下我的代码如下,但是当我运行它时,它开始打印3,7,11,17 .... 91为什么不打码2?请帮帮我的朋友
#include <stdio.h>
int main(void)
{
for(int i=2;i<100;i++)
{
for(int j=2;j<i;j++)
{
if(i%j==0)
break;
else if(i==j+1)
printf("%d\n",i);
}
}
}
Run Code Online (Sandbox Code Playgroud) 嘿我正在尝试在一个应该返回布尔值的方法中执行for循环.但是我不断收到错误.基本上,阵列可以变得非常大,我希望通过整个阵列检查以查找用户名和密码.
public class Users {
private String username;
private String password;
private String[][] accounts = { { "user1", "pass1" }, { "user2", "pass2" } };
public Users(String username, String password) {
this.username = username;
this.password = password;
}
public boolean check() {
for (int i = 0; i < accounts.length; i++) {
if ((username.equals(accounts[i][0])) && (password.equals(accounts[i][1])))
return true;
else
return false;
}
}
}
Run Code Online (Sandbox Code Playgroud) 我试图理解以下代码如何在没有任何无限循环的情况下运行.
int main()
{
int count = 1;
for (;count <= 5; count++)
{
int count = 1;
cout << count << "\n";
}
system("pause");
return 0;
}
Run Code Online (Sandbox Code Playgroud) 我刚开始学习编程,java是我的第一语言.我遇到了涉及for循环的练习,我想知道结果是如何找到的:
int result = 0;
for (int i = 0; i < 5; i++){
if(i == 3){
result += 10;
}
else{
result += i;
}
}
System.out.println(result);
Run Code Online (Sandbox Code Playgroud)
输出是:17
我知道这是一个愚蠢的基本问题,但我真的需要了解结果如何17.
#include <iostream>
#include <string>
using namespace std;
int main()
{
bool flag = false;
for (int i = 0; i < 4, !flag; i++)
{
cout << "TESTING1..\n";
for (int j = 0; j < 4, !flag; j++)
{
cout << "TESTING2.. \n";
if (j = 0) flag = true;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试实现一种机制,我可以使用标记技术退出嵌套循环.但是,上面的代码会导致无限循环.对此有解释吗?
一旦标志变为true,不应该所有循环都爆发吗?