我是C ++的新手,所以昨晚我想到了什么。我想从1-100打印出数字,但每行10个数字。我知道我的代码是错误的,因为它只是垂直打印1-100。如果有人能够解释我的问题,我将不胜感激。感谢您阅读:)
#include <iostream>
using namespace std;
int main() {
for(int x = 1; x <= 100; x++) {
cout << x << endl;
}
}
答案 0 :(得分:3)
所以你想要打印10个数字,然后是回车,然后是10个数字,然后是回车,依此类推,是吗?
如果是这样,那么:
public static Boolean isNumberKeyValid(String text, String character, Double maxValue)
{
Boolean valid = Boolean.FALSE;
String fullText = text + character;
Double fullNumber = Double.valueOf(fullText);
if ( ( character.matches("\\d") || character.equals(".") ) && ( fullNumber <= maxValue ) )
valid = Boolean.TRUE;
return valid;
}
答案 1 :(得分:0)
使用模运算符[1.0 0.0; 0.0 1.0]
来确定数字是否是另一个的倍数:
%
答案 2 :(得分:0)
怎么样
int main() {
for(int x = 1; x <= 100; x++) {
cout << x << " " ; //Add a space
if ( x % 10 == 0 ) {
cout << endl //Put out a new line after every 10th entry?
}
}
}
答案 3 :(得分:0)
当设备可以是10时打印新行。
for(int x = 1; x <= 100; x++) {
cout << x << ",";
if ((x % 10) == 0) {
cout << endl;
}
}
答案 4 :(得分:0)
for(int i=1; i<=100; i++) {
i%10==0 ? cout << i<<endl : cout<<i<<" ";
}