【发布时间】:2015-07-01 13:47:14
【问题描述】:
我需要以金字塔模式生成以下奇数输出。 输出会像
1
3 3
5 5 5
7 7 7 7
我编写了以下代码。我应该修改哪一部分?
#include<stdio.h>
int main()
{
int num,r,c;
printf("Enter structure number : ");
scanf("%d", &num);
for(r=1; r<=num; r++)
{
if(r%2 != 0){
m=1;
for(c=1; c<=m; c++)
printf("%d",r);
printf("\n");
}
}
return 0;
}
电流输出:
目前的输出是-
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
【问题讨论】:
-
它的当前输出是多少?现在的代码有什么问题? (我还没有运行甚至阅读代码;这是您应该在问题中解释的内容。)
-
将
printf("%d",r);更改为printf("%d",(2*r)-1); -
@TanjimaTani 请不要以使现有答案看起来无效的方式编辑问题。