求用C语言编程 输出 123456789 1234567 12345 123 1这样的三角形
1
123
12345
1234567
123456789
4444444
33333
222
1
1
21
321
4321
54321
6543
765
87
9
123456789
1234567
12345
123
1
1
12
123
1234
12345
3456
567
78
9
要设计这四个程序,请问该怎样写?
谢谢! 展开
我用最笨的方法写的 编译通过(不通过就没天理了!!)但很有效
代码如下:
#include <stdio.h>
#include <stdlib.h>
main()
{
printf(" 1\n");
printf(" 123\n");
printf(" 12345\n");
printf(" 1234567\n");
printf("123456789\n");
printf(" 4444444\n");
printf(" 33333\n");
printf(" 222\n");
printf(" 1\n");
printf(" \n");
printf(" \n");
printf("1\n");
printf("21\n");
printf("321\n");
printf("4321\n");
printf("54321\n");
printf("6543\n");
printf("765\n");
printf("87\n");
printf("9\n");
printf(" \n");
printf(" \n");
printf("123456789\n");
printf(" 1234567\n");
printf(" 12345\n");
printf(" 123\n");
printf(" 1\n");
printf(" \n");
printf(" \n");
printf(" 1\n");
printf(" 1 2\n");
printf(" 1 2 3\n");
printf(" 1 2 3 4\n");
printf("1 2 3 4 5\n");
printf(" 3 4 5 6\n");
printf(" 5 6 7\n");
printf(" 7 8\n");
printf(" 9\n");
system("pause");
}
RtlStringCchPrintfW(
OUT LPWSTR pszDest,
IN size_t cchDest,
IN LPCWSTR pszFormat,
...
);
...是你要替换成的东西!
实例在下面:
WCHAR pszDest[30];
size_t cchDest = 30;
LPCWSTR pszFormat = L"%s %d + %d = %d.";
WCHAR* pszTxt = L"The answer is";
NTSTATUS status =
RtlStringCchPrintfW(pszDest, cchDest, pszFormat, pszTxt, 1, 2, 3);
输出的结果是:"The answer is 1 + 2 = 3."
%d就是你要替换的地方!