我想要这样的输出,该输出以三角形顺序打印奇数多维数据集,直到基数10为止。127 27125 125 125343 343 343 343
.....
但是我的程序可以打印127 27 27125 125 125 125 125343 343 343 343 343 343 343
.....
它打印出额外的值。
我尝试了所学到的一切,并添加了额外的for循环...
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
int a;
int i,j;
a=1;
for(i=0;i<10;i++)
{
for(j=0;j<i;j++)
{
if(i%2!=0)
{
a=i*i*i;
printf("%d ",a);
}
}
printf("\n");
}
getch();
}
这就是我要的...
127 27125 125 125343 343 343 343
编译器没有错误,只有那些多余的值才会显示在“输出”屏幕上。
最佳答案
还行吧?
#include<stdio.h>
#include<conio.h>
void main()
{
int a = 1;
for (int i = 1; i < 10; i+=2)
{
for (int j = 0; j < i - i/2; j++)
{
a = i * i * i;
printf("%d ", a);
}
printf("\n");
}
getchar();
}
1个
27 27
125125125
3433433433433433
729729729729729729
关于c - 一些值会使我不需要的i(i = 0; i <10; i++)额外打印。在C中使用for循环时,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57233802/