导航:首页 > 编程语言 > 编程输入一个正整数n

编程输入一个正整数n

发布时间:2022-06-20 18:58:02

‘壹’ 编程,输入一个n位的正整数,求解并输出该数的从低到高位的数。

#include<stdio.h>

int main()

{ long long n;

scanf("%lld",&n);

for(; n; n/=10)

printf("%d ",n%10);

printf(" ");

return 0;

}

‘贰’ . c语言编程:输入一个正整数,统计该数的各位数字中零的个数,并求各位数字中的最大者。

#include <stdio.h>

int main()

{

int n,t,count=0,max=0;

printf("请输入正整数n: ");

scanf("%d",&n);

while(n)

{

t=n%10;

if(t==0)

count++;

else if(t>max)

max=t;

n=n/10;

}

printf("count=%d,max=%d ",count,max);

return 0;

}

count:0的个数。

max:各位数字中的最大者

(2)编程输入一个正整数n扩展阅读:

while 循环的格式是:

while (表达式)
{
语句;
}

当表达式为真,则执行下面的语句;语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句;然后再判断表达式是否为真……就这样一直循环下去,直到表达式为假,跳出循环。这个就是 while 的执行顺序。

‘叁’ 编写程序,输入一个正整数n,统计n中不同数字出现的次数。

程序为:

#include<stdio.h>

intmain()

{

inti,num;

scanf("%d",&num);

intarray[10]={0};

while(num!=0

{

for(i=0;i<10;i++)

{

if(num%10==i)array[i]++;

}

num/=10;

}

for(i=0;i<10;i++)

{

if(array[i]!=0)

printf("%d:%d ",i,array[i]);

}

}

(3)编程输入一个正整数n扩展阅读:

注意事项

public class Test01 {

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner sc = new Scanner(System.in);

System.out.println("请输入一串字符串:");

String str = sc.nextLine();

System.out.println("请输入需要查询的字符串:");

String s = sc.nextLine();

int count=0;

for (int i = 0; i < str.length(); i++) {

if(str.indexOf(s)==i){

str = str.substring(i+1,str.length());

count++;

}

}

System.out.println("共出现了"+count + "次");

}

}

‘肆’ 如何用C语言编写程序输入一个正整数n,编程序输出从2到n间的所有完数。

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

‘伍’ 输入一个正整数n,再输入n个整数,输出最小值。用c语言编程

1、首先,定义三个整型变量,保存正整数、临时变量和各位数总和。

‘陆’ 编写程序,从键盘输入一个正整数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!

编程实现计算n!,也就是n*(n-1)*(n-2)*....*1,可以通过递归函数来实现,具体实现方法:

#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,m);
}

在以上程序代码中,Func()为递归函数,主函数main()中接收键盘输入整数值后,调用Func()递归函数,首层m=n*(n-1)!,继续递归调用,m=n*(n-1)(n-2)!,这样逐层递归,直到计算出N!。

程序输出结果如下:

(7)编程输入一个正整数n扩展阅读:

所谓n的阶乘就是从1到n的乘积,所以除了递归法来实现以外,其实我们也可以通过一个for循环,从1到n依次求积同样可以达到计算n!的目地。

具体实现代码如下:

#include <stdio.h>

int main() {
int n,i,s=1;
scanf("%d",&n);

for(i=1;i<=n;i++)//for循环求累积

s=s*i;

printf("%d ",s);

return 0;

}


/*
运行结果:(例如求5的阶乘)
5
120
*/

‘捌’ c语言编程:输入一个正整数n,判断它是否为素数

#include<iostream>

#include<cmath>

using namespace std;

int main()

{

int a,b,i,flag=true;

cin>>a;

b=sqrt(a);

for(i=2;i<=b;i++)

{

if(a%i==0)

{

flag=false;

break;

}

}

if(flag)

{

cout<<a<<"是素数"<<endl;

}

else

{

cout<<a<<"不是素数"<<endl;

}

return 0;

}

(8)编程输入一个正整数n扩展阅读

其他方法判断一个数是否是素数:

/**

* 判断一个数是否为素数

* @param n

* @returns {boolean}

*/

var isPrime = function (n) {

if ( n === 0 || n === 1){

return false;

}

for (var i = 2; i <= Math.sqrt(n); i++) {

if (n % i === 0) {

return false;

}

}

return true;

}

‘玖’ 用python编写程序,输入一个正整数n,求0到这个数以内的所有基数和与偶数和

# 2021-05-12 Luke
while True:
number = int(input("请输入一个正整数:"))
num = number + 1
o = 0
j = 0
for a in range(0, num):
if a % 2 == 0:
o = o + a
else:
j = j + a
print("0~" + str(number) + "偶数的和是:" + str(o))
print("0~" + str(number) + "奇数的和是:" + str(j))

阅读全文

与编程输入一个正整数n相关的资料

热点内容
华为服务器有什么好 浏览:699
程序员和测试之间的关系 浏览:945
加密蚊帐什么意思 浏览:151
javalistclear 浏览:607
哪个app上民宿多靠谱 浏览:827
重庆服务器租用哪里有云服务器 浏览:453
土星模拟器文件夹 浏览:902
文件夹文件袋文件盒 浏览:695
云服务器打开f8指令 浏览:243
盈透证券加密币 浏览:72
阿里云服务器初始密码怎么修改 浏览:266
服务器怎么设定公用网络 浏览:99
程序员自己尝尿检测出糖尿病 浏览:593
打印添加pdf 浏览:932
苹果解压专家账号 浏览:844
度晓晓app为什么关闲 浏览:228
net文件是伪编译码吗 浏览:149
伴随矩阵的matlab编程 浏览:63
单片机和h桥是什么意思 浏览:314
51单片机光控设计论文 浏览:653