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

编程输入一个数

发布时间:2022-02-08 21:59:14

‘壹’ C语言编程输入是只能输入一个数

#include<math.h>
main(){
doublea,b,c,d,p,q;
printf("a,b,c=");
scanf("%lf%lf%lf",&a,&b,&c);
d=b*b-4*a*c;
p=(-b)/(2*a);
q=sqrt(fabs(d))/(2*a);
if(d==0){
printf("x1=x2=%lg ",p);
}elseif(d>0){
printf("x1=%lg x2=%lg ",p+q,p-q);
}else{
printf("x1=%lg+%lgi x2=%lg-%lgi ",p,q,p,q);
}
}

‘贰’ C语言编程:输入一个整数,求各位数字之和..

#include <stdio.h>
int main()
{
int n,sum=0;
printf("请输入一个整数:");
scanf("%d",&n);
while(n)
{
sum = sum+n%10;
n /= 10;
}
printf("%d",sum);
}

‘叁’ c语言编程 从键盘输入一个数值,直到该数为正数为止,并求其平方根

1 循环输入整数。

2 判断整数值,如为正数,则退出循环,否则继续输入;

3 利用sqrt函数求平方根

4 输出。

代码如下:

intmain()
{
intn;
doubler;
while(1)
{
scanf("%d",&n);
if(n>0)break;
}
r=sqrt(n);
printf("%lf",r);
}

‘肆’ 用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!。

程序输出结果如下:

(4)编程输入一个数扩展阅读:

所谓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,再输入n个数,将这个n个数从小到大输出。

int
n,
i;
scanf(输入n的值);
//输入个数
int
*array;
//把需排序的数列定义为数组。这里需要指出的是,如果定义为array[n-1],因为你的n在编译时未赋值,所以编译是不会通过的。于是这里直接将它定义为一个指针,赋值方法跟数组相同。但是个数太多就不能这么做了
for(i
=
0;
i
<
n;
i++){
//输入需要排序的数列
scanf(输入数字到数组array);
}
//todo:冒泡法排序
//输出排序后的数组

‘陆’ c语言编程 输入一个整数计算并输出该数的平方

//小白写程序
//题目:编程计算1*1-2*2+3*3-4*4+...-20*20

#include<stdio.h>

intmain()
{
inti;//i是前20个数字
intsum;//sum是前20个数字的总和

for(i=1;i<=20;i++)
{
if(i%2!=0)//求它的奇数
sum+=i*i;
else//求它的偶数
sum-=i*i;
//思路分析:首先从奇数开始1*1,然后再进入偶数-2*2,再相加,在进入到奇数,
如此循环到-20为止,最终自然就是得到的结果啦^-^
}
printf("sumis%d ",sum);
return0;
}

‘柒’ JAVA编程 实现输入一个数输出相应数字的* 简单点

是文本框输入吗、把文本框的type改成password.。或者把password输出样式改变。如果是输入再输出就先定义一个变量,来接收用户输入的值
如 int number = 用户输入的值。
然后定义变量 String outStr="";用来显示输出的值
然后 for(int i=0; i<number.size; i++){
outStr =outStr+"*"
}
最后输出outStr.希望对你有帮助

‘捌’ C语言编程 :编一个程序,输入一个数给出平方

#include
包含stdio.h这个头文件,因为输入和输入函数存放在这里
void
main(void)
定义主函数,返回值类型为空,参数为空
{
int
n;
定义一个变量n
scanf("%d",n)
输入一个数给n赋值
printf("%d",n*n)
输出显示n*n
即n的平方
}

‘玖’ 这之后 怎样编程 如果输入一个数是其中之一 则输出是第几个数,如果不

通过上面程序,你已把数按大小排好队。
输出序号是排队以后的序号。
printf("input a int value\n");
scanf("%d",&t); // 输入1个数
if (t<a[0]) printf("Your input < a[0]=%d\n",a[0]); //若小于最小的数
if (t>a[14]) printf("Your input > a[14]=%d\n",a[14]); //若大于最大的数
for (i=0;i<15;i++) if (t==a[i]){printf("i=%d value=%d\n",i,a[i]); return 0;} //若等于一个元素
for (i=0;i<15;i++) if (t>a[i] && t<a[i+1]) {
printf("i=%d and %d; value %d and %d\n",i,i+1,a[i],a[i+1]); //若介于2数之间
return 0;
}
若需输出排队以前的序号,你可以增开一个数组:
int id[15]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14};
交换 a[] 的同时 也交换 id[]:
{t=a[i];a[i]=a[i+1];a[i+1]=t;
t=id[i];id[i]=id[i+1];id[i+1]=t;};
这样,交换后的数值在 a[i], 老序号在 id[i].

‘拾’ 用c语言编写程序,要求输入一个数,求出1到这个数的和

#include<stdio.h>
voidmain()
{
inti,n,sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++)sum+=i;
printf("sum=%d",sum);
}


运行示例:

阅读全文

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

热点内容
腾讯云拼团云服务器 浏览:364
海南离岛将加贴溯源码销售吗 浏览:244
linux分区读取 浏览:794
单片机液晶显示屏出现雪花 浏览:890
解压器用哪个好一点 浏览:771
什么app看小说全免费 浏览:503
sha和ras加密 浏览:823
韩顺平php视频笔记 浏览:636
阿里云ecs服务器如何设置自动重启 浏览:596
三星电视怎么卸掉app 浏览:317
如何将pdf转换成docx文件 浏览:32
dos命令批量改名 浏览:376
centosphp环境包 浏览:602
mfipdf 浏览:534
电脑解压后电脑蓝屏 浏览:295
外网访问内网服务器如何在路由器设置 浏览:856
2014统计年鉴pdf 浏览:434
linuxoracle用户密码 浏览:757
股票交易pdf 浏览:898
p2papp源码 浏览:308