如何输出数字列表,以便每个下一个数字增加一个值,每次增加1?
在我的情况下,我需要输出这个确切的列表:
NSString *shareCaption = captionText.text;
UIImage *shareImage = [UIImage imageWithData:_photo];
NSURL *appURL = [NSURL URLWithString:[NSString stringWithFormat:@"<BR><BR><BR><A HREF=\"http://myApp://\">Open App</A>"]];
NSArray *shareItems = @[shareCaption, shareImage, appURL];
UIActivityViewController *activity = [[UIActivityViewController alloc] initWithActivityItems:shareItems applicationActivities:nil];
activity.excludedActivityTypes = @[];
[self presentViewController:activity animated:YES completion:nil];
这样第一个值增加10,然后结果增加11,然后结果增加12,然后增加13,14,15等等。
我试图通过使用for循环来实现这一点,但显然没有得到任何正确的结果。
答案 0 :(得分:1)
你需要:
int sum = 0;
System.out.println(sum);
for (int i = 10; i < Integer.MAX_VALUE; i++) {
sum += i;
System.out.println(sum);
}
答案 1 :(得分:0)
以下是快速代码段:
/**
* Print List
**/
public static void main (String[] args) {
/* Initialize Number Value */
int num = 0;
/* Initialize Increment Value */
int increment = 10;
/* Print First Number */
System.out.println(num);
for(int i = 0; i < 10; i++) {
/* Increment Number */
num += increment;
/* Print Next Number In List */
System.out.println(num);
/* Increment The Increment Counter */
++increment;
}
}
随意将for
循环迭代从10更改为您想要的任何内容。
答案 2 :(得分:0)
这是问题的解决方案,我也感觉有关循环如何在Java中工作的充分介绍。您确定需要开始将某个值递增10(以及随后的11,12,13),并且您需要在循环中执行此操作。这就是你如何实现
int currentNumber = 0;
int incrementValue = 10;
for (int i = 0; i < 12; i++) {
System.out.println(currentNumber);
currentNumber += incrementValue++;
}
答案 3 :(得分:0)
增加for循环的增量:
int increment = 10;
int incrementStep = 1;
for (int i = 10; i < 200; i += increment) {
System.out.println(i);
increment += incrementStep;
}