c语言 由键盘输入一个正整数n,求n有多少个不同的正整数因子 描述 由键盘输入一个正整数n,求n有多少个不同
干什么搞得这么紧张啊?
int c = 0,i;
scanf("%d", &n);
for(i=2;i<n;i++){
if(n%i==0)
c++;
}
printf("有%d个不同的正整数因子", c);
#include
#include//数学函数头文件
main()
{
int m,i,k=0;
printf("请你输入一个正整数:
");
scanf("%d",&m);
printf("%d 的因子有:
",m);
for(i=1;i<=m;i++)
{
if(m%i==0)
{
printf("%6d",i);
k++;
if(k%5==0)printf("
"); //每五个数换一次行
}
}
getchar();
getchar();
}
你上机运行一下吧,结果是对的,有不明白的地方可以再找我……
int main(void)
{
long unsigned int num,i,cnt=0;
printf("请输入一个正整数!\n");
scanf("%lu",&num);
for(i=1;i<=num;i++){
if(num%i==0) cnt++;
}
printf("此数共有%lu个不同正整数因子。\n",cnt);
return 0;
}
#include<stdio.h>
int main()
{
int n;
int count=0;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
if(n%i==0)
{
count++;
}
}
printf("%d\n",count);
return 0;
}
从键盘输入一个正整数n,计算并显示其阶乘值。
include <stdio.h> unsigned long long fact(int n);int main(void){ int num;printf(" 本机: ULLONG_MAX = %llu\\n",ULLONG_MAX);printf(" 请输入一个不大于20的正整数: ");while(scanf("%d",&num) == 1){ if(num<0)printf(" 不能为负数!\\n");else if(num>20)printf(...
编写程序,从键盘输入一个正整数n,n<=15,求n!并输出
include<stdio.h> int main(){ int n;scanf("%d",&n);int sum=n;while(--n)sum*=n;return !printf("%d\\n",sum);}
C编程:输入一个正整数n,再输入n个学生的成绩,计算平均分,并统计各等...
include <stdio.h> int main(int argc, char *argv[]){ int count,i,sum=0,avg;int score[20];int count_A=0,count_B=0,count_C=0,count_D=0,count_E=0;printf("你要输入几个学生的成绩:");scanf("%d",&count);printf("请输入%d个学生的成绩\\n",count);for(i=0;i<count;...
用C语言编写程序从键盘输入一个正整数数n,输出n!
include <stdio.h>int Func(int n){if(n < 2)return 1;else return n*Func(n-1);} void main(){int n =0,m=0;printf("请输入一个正整数:")scanf("%d",&n);m=Func(n);printf("%d!=%d\\n",n,m);} 在以上程序代码中,Func()为递归函数,主函数main()中接收键盘输入整数...
从键盘输入一个正整数n,计算 n! 的值.要求定义和调用函数fact(n),计算...
include <stdio.h> double fact(int n);int main(void){int n;double factorial;double fact(int n);scanf ("%d", &n);\/*---*\/ printf("%d! = %f\\n", n, factorial);} double fact(int n){ double factorial=1.0;for(int i=1;i<=n;i++)factorial=factorial*i;return factori...
下列程序实现从键盘输入一个数n,求1~n之和并输出,其中求1~n的和由...
```cpp include <iostream> using namespace std;\/\/ 求 1~n 的和 int sum(int n) { int res = 0;for (int i = 1; i <= n; i++) { res += i;} return res;} int main() { int n;cout << "请输入一个正整数n:";cin >> n;int s = sum(n); \/\/ 调用 sum ...
编程:求正整数n的阶乘(n的值由键盘输入),不断尝试当n为多少时,阶乘第一...
以下是Python的代码示例:```python n = int(input("请输入一个正整数n: "))factorial = 1 i = 1 while factorial > 0:factorial *= i if factorial < 0:print(f"n为{i}时,阶乘第一次为负数")i += 1 ```首先,代码从键盘输入正整数n,然后用变量factorial来存储阶乘的值,初始值为...
从键盘输入一个正整数存入变量n中,再输入n个值不同的整数,然后求出其中...
include <stdio.h> main(){ int n,i,s,t;printf("Please input n: ");scanf("%d",&n);printf("Please input number:\\n");int a[n];for(i=0; i<n; i++)scanf("%d",&a[i]);s=a[0];t=a[0];for(i=0; i<n; i++)if(s<a[i])s=a[i];for(i=0; i<n; i++...
2、从键盘输入一个整数n(要求n在100和1000之间),计算并输出整数n的所有...
scanf("%d", &n);} printf("%d的因子有:\\n", n);for (int i = 1; i <= n; i++) { if (n % i == 0) { printf("%d\\n", i);} } return 0;} 首先,使用 printf 函数提示用户输入一个整数 n,并使用 scanf 函数从键盘输入这个整数。然后,使用 while 循环检查 n 是否在...
编写一个C程序,功能是:通过键盘输入一个正整数n,输出∑ n的计算结果
是连加程序吧?你看对不 include"stdio.h"include"conio.h"main(){int i,n,sum=0;printf("input n:");scanf("%d",&n);for(i=1;i<=n;i++)sum+=i;printf("1+2+...+n=%d",sum);getch();}