我希望编写一个程序,用户输入一个介于-50和50之间的值。我不知道如何重复数字中的序列。还显示了两个结果,但一次只能给出一个输入。
Enter a value from -50 to 50: 5
1
22
333
4444
55555
Enter a value from -50 to 50: -5
55555
4444
333
22
1
答案 0 :(得分: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;
}
答案 1 :(得分:0)
代码:
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return companiesByFloor[selectedFloor]!.count
}
带有正输入的输出:
#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