int main()
{
int a, b;
scanf("%d%d", &a, &b);
printf("%d!", a);
for (int i = a + 1; i <= b; i++)
{
printf("+%d!", i);
}
printf("\n");
}
循环枚举 i ,然后
cout<<i<<"!+";
即可
不过循环需要少枚举一位,最后再单独输出最后一位,否则会多个"+"
我给你写了一版,供你参考。如果有帮助,望采纳。
#include <stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
long sum = 0;
long f = 1;
for (int i = 1; i <= b; i++) {
f *= i;
if (i >= a) {
sum += f;
}
}
printf("%ld", sum);
return 0;
}