输入正整数N,计算S=1+2+3+…+N和T=1*2*3*…*N,并输出S,T的值。编写出相应的程

2025-03-11 10:50:35
推荐回答(1个)
回答1:

#include 
void sumAndProduct(int N)
{
int sum = 0, product = 1;
for (int i = 1; i <= N; ++i)
{
sum += i;
product *= i;
}
printf("Sum: %d\nProduct: %d\n", sum, product);
}
int main(int argc, char const *argv[])
{
int N;
printf("Please input a positive integer: ");
scanf("%d", &N);
sumAndProduct(N);
return 0;
}