用c语言随机输入一个数,求这个数各个数的平方和
时间: 2024-05-03 11:22:35 浏览: 12
```
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int num, sum = 0;
srand(time(NULL)); // 设置随机数种子
num = rand() % 100 + 1; // 生成1~100之间的随机数
printf("随机数为:%d\n", num);
while (num > 0) {
int digit = num % 10; // 取出个位数
sum += digit * digit; // 平方求和
num /= 10; // 去掉个位数
}
printf("各个数的平方和为:%d\n", sum);
return 0;
}
```
相关问题
用C语言实现输入一个数求这个数的阶乘
好的,您可以参考以下代码:
```c
#include <stdio.h>
int main() {
int n, i;
long long factorial = 1;
printf("请输入一个正整数:");
scanf("%d", &n);
// 计算阶乘
for (i = 1; i <= n; ++i) {
factorial *= i;
}
printf("%d 的阶乘为 %lld", n, factorial);
return 0;
}
```
在这个程序中,我们首先读取用户输入的整数 `n`,然后使用一个循环来计算 `n` 的阶乘。由于阶乘的结果可能很大,我们使用 `long long` 类型来存储结果。最后,我们将结果输出到屏幕上。
用c语言输入四个数求这四个数的和
可以使用C语言的基本语法实现对四个数求和,代码如下:
```c
#include <stdio.h>
int main()
{
int num1, num2, num3, num4, sum;
printf("请输入四个数:\n");
scanf("%d%d%d%d", &num1, &num2, &num3, &num4);
sum = num1 + num2 + num3 + num4;
printf("四个数的和是:%d\n", sum);
return 0;
}
```
运行程序后,输入四个数,程序将计算它们的和并输出结果。