点击复制后,将打开C知道体验页 | 用c++写一个代码:计算s=1+(1+2)+(1+2+3)+···+(1+2+3+···+ n)的值
时间: 2023-09-16 10:11:38 浏览: 55
#include <stdio.h>
int main()
{
int n, i, j;
long long s = 1; // 注意要用 long long 类型
printf("请输入 n 的值:");
scanf("%d", &n);
for (i = 2; i <= n; i++)
{
long long temp = 1;
for (j = 1; j <= i; j++)
{
temp *= j;
}
s *= temp;
}
printf("s=%lld\n", s);
return 0;
}
相关问题
编写程序,输入若干个字符串,求出每个字符串的长度,并打印最长一个字符串的内容, 点击复制后,将打开C知道体验页,c++
好的,以下是示例代码:
```c
#include <stdio.h>
#include <string.h> // 需要用到 strlen 函数
int main() {
char str[100]; // 假设每个字符串不超过 100 个字符
int len, max_len = 0; // len 存放当前字符串的长度,max_len 存放最长字符串的长度
char max_str[100]; // 存放最长字符串的内容
printf("请输入若干个字符串(以 # 结束):\n");
while (scanf("%s", str) != EOF && str[0] != '#') { // 输入字符串,以 # 结束
len = strlen(str); // 计算字符串的长度
printf("字符串 %s 的长度为 %d\n", str, len);
if (len > max_len) { // 如果当前字符串比最长字符串还长,更新最长字符串的内容和长度
max_len = len;
strcpy(max_str, str);
}
}
printf("最长的字符串是 %s,长度为 %d\n", max_str, max_len);
return 0;
}
```
你可以将代码复制到 CSDN 开发的 ChitGPT 中试一试。
阅读全文