/*
题目:提示用户输入一个正整数n,如果n是5,就输出下列图形,其他n值以此类推
*
**
***
****
*****
*/
#include <stdio.h>
int main()
{
int n = 0;
while (n <= 0) {
printf("请输入正整数:\n");
scanf("%d",&n);
}
printf("------------------------------\n");
for (int row = 1; row <= n; row++) {
for (int col = 1; col <= row; col++) {
printf("*");
}
printf("\n");
}
return 0;
}
/*
题目:提示用户输入一个小于10的正整数n,如果n是5,就输出下列图形,其他n值以此类推
1
22
333
4444
55555
*/
#include <stdio.h>
int main()
{
int n = 0;
while (n <=0 || n >= 10) {
printf("请输入一个0~9的正整数:\n");
scanf("%d",&n);
}
printf("--------------------\n");
for (int row = 1; row <= n; row++) {
for (int col = 1; col <= row; col++) {
printf("%d",row);
}
printf("\n");
}
return 0;
}
/*
题目:提示用户输入一个小于10的正整数n,如果n是5,就输出下列图形,其他n值以此类推
54321
5432
543
54
5
*/
#include <stdio.h>
int main()
{
int n = 0;
while(n <= 0 || n >= 10)
{
printf("请输入一个0~9的正整数:\n");
scanf("%d",&n);
}
printf("--------------------\n");
for (int row =1; row <= n; row++) {
for (int col = n; col >=row; col--) {
printf("%d",col);
}
printf("\n");
}
return 0;
}
/*
题目:
编写一个函数int pieAdd(int n),计算1!+2!+3!+……+n!的值(n>=1)。
比如pieAdd(3)的返回值是1! + 2! + 3! = 1 + 1*2 + 1*2*3 = 9
*/
#include <stdio.h>
int pieAdd(int n);
int main()
{
int result = pieAdd(3);
printf("%d\n",result);
return 0;
}
int pieAdd(int n)
{
if (n<1) {
return 0;
}
int sum =0;
for (int i = 1; i <= n; i++) {
int multi = 1;
for (int j =1; j <=i; j++) {
multi *=j;
}
sum += multi;
}
return sum;
}
#include <stdio.h>
char upper(char c);
int main()
{
char c =upper('f');
printf("%c\n",c);
return 0;
}
char upper(char c)
{
if (c>='a' && c<='z') {
return c-('a'-'A');
}
return c;
}