C 两种不同结果的数组问题,即正面或负面
我想写一个程序,其中用户输入一个介于-50和50之间的值。我不知道如何重复数字中的顺序。也显示了两个结果,但每次只能提供一个输入C 两种不同结果的数组问题,即正面或负面,c,arrays,C,Arrays,我想写一个程序,其中用户输入一个介于-50和50之间的值。我不知道如何重复数字中的顺序。也显示了两个结果,但每次只能提供一个输入 输入一个从-50到50:5的值 1 22 333 4444 55555 输入一个介于-50到50:-5之间的值 55555 4444 333 22 1 最简单的解决方案如下所示: #include <stdio.h> int main() { int n; printf("Enter a value from -50 to 50: "); s
输入一个从-50到50:5的值
1
22
333
4444
55555
输入一个介于-50到50:-5之间的值
55555
4444
333
22
1
最简单的解决方案如下所示:
#include <stdio.h>
int main() {
int n;
printf("Enter a value from -50 to 50: ");
scanf("%d", &n);
if (n > 0) {
for (int i = 1; i <= n; ++i) {
for (int j = 0; j < i; ++j) {
printf("%d", i);
}
printf("\n");
}
} else {
for (int i = -n; i >= 1; --i) {
for (int j = 0; j < i; ++j) {
printf("%d", i);
}
printf("\n");
}
}
return 0;
}
#包括
int main(){
int n;
printf(“输入一个从-50到50的值:”);
scanf(“%d”和“&n”);
如果(n>0){
for(int i=1;i=1;--i){
对于(int j=0;j
代码:
#include <stdio.h>
int main()
{
int num;
printf("Enter a value from -50 to 50:");
scanf("%d",&num);
if(num>0)
{
for(int i=1;i<=num;i++)
{
for(int j=1;j<=i;j++)
{
printf("%d",j);
}
printf("\n");
}
}
else
{
num=num*-1;
for(int i=num;i>0;i--)
{
for(int j=1;j<=i;j++)
{
printf("%d",j);
}
printf("\n");
}
}
return 0;
}
Enter a value from -50 to 50:8
1
12
123
1234
12345
123456
1234567
12345678
Enter a value from -50 to 50:-5
12345
1234
123
12
1
负输入输出:
#include <stdio.h>
int main()
{
int num;
printf("Enter a value from -50 to 50:");
scanf("%d",&num);
if(num>0)
{
for(int i=1;i<=num;i++)
{
for(int j=1;j<=i;j++)
{
printf("%d",j);
}
printf("\n");
}
}
else
{
num=num*-1;
for(int i=num;i>0;i--)
{
for(int j=1;j<=i;j++)
{
printf("%d",j);
}
printf("\n");
}
}
return 0;
}
Enter a value from -50 to 50:8
1
12
123
1234
12345
123456
1234567
12345678
Enter a value from -50 to 50:-5
12345
1234
123
12
1
你能澄清一下重复这个序列是什么意思吗?请准确说明您所需的输入和输出格式。