如何添加第一个数字,跳过下一个数字并打印总和



我是Java新手,我的代码可以打印1到100的和。

现在,我需要添加前10个数字,然后跳过下一个10,直到它达到100,然后它应该只使用以下方法打印2275的总和:

  • for-循环
  • 两个if-语句
  • 三个变量:xysum

这是我需要遵循的流程图,但我无法理解。我试图用if-语句对它进行编码,但它只打印1到100的总和。

有人能帮我吗?如何实现if-语句?它是在for循环内部还是应该在for循环外部?

这是我的代码,这个打印:4950

int x = 0;
int sum = 0;
for (int y=0; y<=99; y++)
{
sum = sum + y;
}
System.out.println("The total sum is: "+sum); // print: 4950

这是带有if-语句的一个,但打印:2450

int x = 0;
int sum = 0;
for (int y=0; y<=99; y++)
{

if (x<=10)
{
sum = sum + y;
y++;
}
if (x==0)
{
x++;
}
}
System.out.println("The total sum is: "+sum); // print: 2450

在循环中,您需要将x和y递增一。而CCD_ 11条件为真CCD_。如果x将变为20,那么x变为0,并且该x <= 10再次变为真。

public class Main
{
public static void main(String[] args) {
int x = 0;
int y = 0;
int sum = 0;

for (int i = 0; i < 100; i++)
{
x++;
y++;
if(x <= 10)
{
sum += y;
}

if(x == 20)
{
x = 0;
}
}
System.out.println("The total sum is: "+sum);
}
}

最新更新