//1> 提示用户输入一个正整数n,计算1+2+3+…+n的和
#include <stdio.h>
int main()
{
//定义变量
int n = 0;
while (n <=0) {
//提示输入正整数
printf("请输入一个正整数:\n");
//接收
scanf("%d",&n);
}
//计算
//定义变量保存和
int sum = 0;
//定义变量保存当前累加的数值
int number = 0;
while(number <= n )
{
sum += number;
number++;
}
printf("sum = %d\n",sum);
return 0;
}
//2> 提示用户输入一个正整数n,计算1-2+3-4+5-6+…+n的和
#include<stdio.h>
int main()
{
int n = 0;
while (n <= 0) {
printf("请输入一个正整数:\n");
scanf("%d",&n);
}
int sum = 0;
int number = 0;
while (number <= n) {
if (number%2 == 1) {
sum += number;
}else{
sum -= number;
}
number++;
}
printf("sum = %d\n",sum);
return 0;
}
/*1> 提示用户输入一个正整数n,如果n5,就输出下列图形,其他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 = n; col >= row; col--) {
printf("*");
}
printf("\n");
}
return 0;
}