作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想像下面的序列一样打印“数字”三角形。
1 2 4 7 11
3 5 8 12
6 9 13
10 14
15
假设给定的n是5。
表示该列将给出 5 和列 - 1。另外,该行是 5。
我发现每一列都增加 1 - 2 - 3 -4和行增加 2, 3, 4, 5.
我怎样才能得到这个三角形?
我试过如下,但是,我找不到从第 2 行开始的路。
int n;
scanf("%d", &n);
int sum = 0;
int x = 0;
for(int j = 0; j <= 2; j = j + 2)
{
for(int i = 0; i < n; i++)
{
if(i < 2)
{
x = 1;
}
sum = sum + x+j;
x++;
printf("%d ", sum);
}
sum = 0;
printf("\n");
}
最佳答案
您可以添加 2 个 FOR
循环,外循环可以针对每一行,内循环可以针对每一列值。
见下面代码:
int number, currentValue, nextRowValue, nextColValue;
nextRowValue = 1;
nextColValue = 1;
printf("Number? : ");
scanf("%d", &number);
for(int rowIndex=0; rowIndex < number; rowIndex++)
{
nextColValue = nextRowValue;
for (int colIndex = 0; colIndex < number - rowIndex; colIndex++)
{
currentValue = colIndex + nextColValue +rowIndex;
printf("%d \t", currentValue);
nextColValue = currentValue;
}
printf("\n");
nextRowValue = (nextRowValue + (rowIndex + 1));
}
printf("\n");
试试这个代码,如果它适合你。另外,请尝试理解代码,如果您有任何疑问,请告诉我。
关于algorithm - 我想打印算术序列三角形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56608124/
使用登录后,我想吐出用户名。 但是,当我尝试单击登录按钮时, 它给了我力量。 我看着logcat,但是什么也没显示。 这种编码是在说。 它将根据我在登录屏幕中输入的名称来烘烤用户名。 不会有任何密码。
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或include a min
我是一名优秀的程序员,十分优秀!