c 加语言输入正整数n输出一到n^2数

供稿:hz-xin.com     日期:2025-01-13
c语言程序设计。输入一个正整数n,输出2到n间的所有完数。

#include
void main()
{int i,j,s,n;
scanf("%d",&n);
for(i=2;i<=n;i++)
{
s=1;
for(j=2;j<=i/2;j++)
if(i%j==0)s+=j;
if(s==i)
printf("%8d",i);
}
printf("
");
getch();
return 0;
}

C语言实现如下:
#includevoid main(){int i,j,k,n;scanf("%d",&n); //输入一个正整数nfor(i=2;i<=n;i++){k=0;for(j=1;j<=i-1;j++)if(i%j==0) k+=j;if(k==i) printf("%d
",i);//判断i的所有真因子之和是否等于i,是则输出i。}}注意:建议n的取值小于10000,否则程序运行的时间将比较长。
知识扩展:完数,一般指完全数,一个自然数如果它的所有真因子(即除了自身以外的约数)的和等于该数,那么这个数就是完全数,如:6的真因子有1 、2、3,6=1+2+3,所以6是一个完全数。

int n,i
printf(“输入n值/n”)
scanf n
for(i=1;i<=n^2;i++)
printf (“%f”,i)
return 0

用一个for循环,不断的返回n^2的值,输出

c++语言,输入是一个正整数 n,输出 1 到 n 内所有质数,用空格分隔开...
include <iostream>using namespace std;int main(){int i,j,n;cin>>n;for(i=2;i<=n;i++){for(j=2;j<=i\/2;j++)if(i%j==0) break;if(j>i\/2) cout<<i<<' ';}return 0;}\/\/运行示例:

C语言输入正整数n,输出1~n,每行一个
C语言输入正整数n,输出1~n,每行一个的一种可能的代码如下:include <stdio.h>int main(){ int n,i; printf("请输入一个正整数:"); scanf("%d",&n); \/\/从键盘输入一个正整数 for(i=1;i<=n;i++) \/\/循环输出1到n { printf("%d\\n",i); \/\/每行输出一个数字并换...

用c++编程 输入一个整数n,输出1!+2!+3!+……+n! 急急急急急!
int fun(int n){ int s=1;for(int i=1;i<=n;i++)s*=i;return s;} 然后在主函数中调用反复调用它 int main(){ int n;while(cin>>n){ int sum=0;for(int i=1;i<=n;i++){ sum+=fun(i);} cout<<sum<<endl;} } ...

求教~~设计C++算法:一个正整数n,计算1到n的平方和。
= EOF) { int sum = 0; for (int i = 1; i <= n; i++) { sum += i * i; } cout << "1到" << n << "的平方和为:" << sum << endl; } return 0;}注意,本算法假设输入的n是正整数,如果需要考虑负数或浮点数的情况,还需要进行额外的判断和...

c++中怎么写出:“输入一个正整数n,再输入n个整数,输出最小值”的代 ...
int num;cout<<"请输入你的n值!";cin>>num;int type;int aa[1000];cout<<"请输入你的n个数!"<<endl;for(int i=0;i<num;i++){ cout<<"现在输入 第"<<i+1<<"个"<<endl;cin>>type;aa[i]=type;} int min=aa[0];for(i=1;i<num;i++){ if(aa[i-1]>aa[i])min=...

c++从键盘输入整数n,计算1+2+3+...+n
include <iostream>using namespace std;int main(){ int i,n,s=0;cout << "input n" << endl;cin >> n;s=0;for (i=1;i<=n;i++) s=s+i;\/\/ 也可以直接算得: s= 0; s = (1+n)*n\/2;cout << "sum=" << s << endl;return 0;} ...

C语言编程 输入一个正整n,生成一张阶乘表,输出1!~n!的值。
include<stdio.h>double fac(int n){if(n==0)return 1.0; return n*fac(n-1);}int main(){int i,n; scanf("%d",&n); for(i=1;i<n+1;i++) printf("%d!=%.0lf\\n",i,fac(i)); return 0;}

输入一个整数n,编程计算并输出1到n之间的所有素输之和
include<stdio.h>void main() { int n,i,j,b,s; scanf("%d",&n); for ( i=1,s=0;i<=n;i++ ) { for ( j=2,b=1;j<=i\/2;j++ ) if ( i%j==0 ) { b=0; break; } if ( b ) s+=i; } printf("%d\\n",s);} ...

C语言输入一个正整数倒序输出1到n内所有整数每行一个
include<stdio.h> int main(){ int n;printf("请输入一个正整数:");scanf("%d",&n);for(; n;)printf("%d\\n",n--);return 0;}

实现一个 程序,PrintN,使得传入一个整数为N的参数后,能顺序打印从1到N...
以下代码,仅供参考:include <stdio.h>int main(void){ void PrintN(int n); int num; printf("请输入一个正整数:\\n"); scanf("%d",&num); while(1) { if(num<=0) { printf("请输入一个正整数:\\n"); scanf("%d",&num); } else { ...