请输入一个正整数

作者&投稿:胥勇 (若有异议请与网页底部的电邮联系)

由键盘输入一个正整数,找出大于或者等于该数的第一个素数
Private Sub form_click()Dim p As Integer, x As Integer, flag As Boolean flag = False '这里应是false,否则无法执行 x = InputBox("请输入一个正整数", "输入正整数")Do While Not flag '只有标记为真时,才执行 p = 2 '1不可以为素数,所以选2 flag = True '把标记设为真 Do ...

C语言编程 输入一个不多于九位的正整数,要求输出它是几位数
此程序可通过以下步骤实现:1、输入一个正整数 2、将整数转换为字符串(使用sprintf函数)3、求字符串的长度(strlen函数),即正整数的位数 代码如下:include <stdio.h>#include <string.h>int main(){long num;char str[20];scanf("%ld", &num);sprintf(str, "%ld", num);printf("%d", ...

用c语言的循环语句,输入一个正整数n,在输入n个整数,输出最小值。_百度...
1、新建一个工程和.c文件 ,输入头文件和主函数。2、定义变量类型和赋初值。3、输入整数。4、用for循环计算整数的长度。5、用for循环将各位数字存入数组中。6、用for循环输出数组。7、编译,输出最小值。

C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和
输出该数的各位数字之和的源代码如下:include <stdio.h> int fun(int n){ int i;int sum=0;if(n>1000||n<0){ puts("输入的数字超出范围!"); \/\/ 错误信息提示 } else { for(i=2;i<n;i++) \/\/ 循环遍历n,取出因子,并进行累加 { if(0 == n%i){ sum+=i;} } } return...

输入一个正整数n(1< n ≤10),再输入n个整数,将最小值与第一个数交换...
include <stdio.h> int main(void){ int n,i,a[10],max,min,temp,r,p;scanf("%d",&n);for (i=1;i<=10;i++)scanf("%d",&a[i]);min=a[1];for (i=1;i<=n;i++){ if (a[i]<a[1]){ min=a[i];r=i;} } temp=a[1],a[1]=min,a[r]=temp;max=a[n];for...

C语言 编写一个程序,输入一个正整数,求出它是几位数。
思路:求一个正整数n的位数可以先定义一个变量num,并初始化为0,依次把该整数n除以10,直到其为0为止,并且每除一次10,变量num的个数就自加1,最后num的值就是该整数n的位数。参考代码:#include <stdio.h>int main(){ int n,num=0;scanf("%d",&n);while(n){num++;n\/=10;}printf("...

c语言编程 输入一个正整数n(1<n《10),再输入n个整数,将最小值与第一个...
这题目应该找到最大值和最小值所在的坐标位置,然后,在交换时,要考虑最大值是第一个数的情况。include<stdio.h>int main(){ int a[10]; int i,max,min,n; printf("请输入一个正整数n(1<n<10)\\n"); scanf("%d",&n); printf("请输入n个正整数\\n"); for(i=...

输入一个三位正整数,将它反向输出。用c语言编!
include <stdio.h> void main( ){ int n,a,b,c;scanf("%d",&n);a=n\/100;b=(n\/10)%10;c=n%10;printf("\\n倒序输出结果:%d%d%d",c,b,a);getch( );}

C语言题目:输入一个正整数n(1<n≤10),再输入n个正数,输出平均值(保留两 ...
include<stdio.h>int main(void){int a[10];int n,i;float average,sum=0; \/\/sum定义成float才合适printf("Please input n:");scanf("%d",&n);printf("Please input %d integers:",n); \/\/移动到循环外for(i=0;i<n;i++) \/\/这里多了分号{scanf("%d",&a[i]);sum+=a[i];}...

用C语言 输入一个正整数,输出大于或等于这个数的第一个素数。求帮忙
include <stdio.h> #include<math.h>bool isPrime(int n){int i;if (n==0 || n==1) return false;for (i=2;i<=sqrt(n);i++)if (n%i==0) return false;return true;}int main(){int n;scanf("%d",&n);while (n){if (!isPrime(n)) n++;else break;}printf("%d",n)...

隐钥17017866075问: 请输入任意一个正整数n,求出该数字为几位数字.本人初学者,麻烦大大给出详细的步骤,及其步骤说明, -
三明市小儿回答:[答案] 解决的办法很多. 楼主想用程序的办法来解决吗? 我写个伪代码给你参考下. i = 1 while(n / 10 > 0) { i = i + 1 n = n / 10 } print i 这里算出来的i就是n的位数. 如果有什么不明白了,

隐钥17017866075问: 编一程序,计算任一输入的正整数的各位数字之和 -
三明市小儿回答: #includeusing namespace std;int main(){char s[10];int sum=0,i;cout<<"请输入数字:";cin>>s;for(i=0;*(s+i);i++)sum+=*(s+i);cout<<"各个数之和:"<<

隐钥17017866075问: 输入一个正整数,编程判断该数是奇数还是偶数 -
三明市小儿回答: private sub command1_click() dim a as string dim n as longa = inputbox("输入一个正整数", "输入") n = clng(a) if n mod 2 = 0 then print n; "是偶数" else print n; "是奇数" end if end sub

隐钥17017866075问: 输入一个正整数,求出这个正整数的所有约数之和. -
三明市小儿回答:[答案] 程序框图如图所示.程序:i=1sum=0INPUT“请输入一个正整数:”xDOIF x MOD i=0 THENsum=sum+iEND IFi=I+1LOOP UNTIL i>xPRINT sumEND

隐钥17017866075问: #include<stdio.h> int main() { int a,b=2,c; do { printf("请输入一个正整数:"); sca -
三明市小儿回答: c都没有赋值就在使用,修改如下:#include<stdio.h> int main() { int a,b=2,c; printf("请输入一个正整数:"); scanf("%d",&a); if(a<2 || (int)a!=a) { printf("你输入的不是正整数,请重新输入!"); continue; }else{ c=1; for (b=2;b<a;b++) { if (a%b==0) { c=0; break; } } if(c==0) printf("%d这个数不是素数.\n",a); else printf("%d这个数是素数.\n",a); } return 0; }

隐钥17017866075问: 用C语言编程,输入一个正整数,计算并显示该数的各位数字之和. -
三明市小儿回答: #include <stdio.h>int main() {int a, sum = 0;scanf("%d", &a); for(;;){sum += a % 10;a /= 10;if(a==0)break;} printf("sum = %d\n", sum);return 0; }

隐钥17017866075问: 要求用C++编写:输入一个正整数,把它各位数字前后颠倒一下,然后输出. -
三明市小儿回答: 把输入的正整数当做一个字符串处理,会简单点,因为要求输入的数的范围没有#includeusing namespace std;int main(){ char a[10],c; int i; cout<<"请输入一个正整数:"; while(i=1;(c=getchar())!='\0';i++) a[i]=c; cout<<"该正整数的反数为:"; for(;i>=1;i--) cout<

隐钥17017866075问: 输入1个正整数n (1<n≤10),再输入n个整数,输出平均值(保留2位小数). -
三明市小儿回答: #include<stdio.h> void main(){ int num[10],sum=0,count,i; double avg; printf("请输入一个1到10之间的正整数:"); scanf("%d",&count);while(count>10||count<0){ printf("你输入的数字不在范围内!"); printf("\n"); printf("请输入...

隐钥17017866075问: C语言编程:输入一个不超过5位的正整数, -
三明市小儿回答: #include void main() { int n,i,a[10]; printf("请输入一个不超过5位的正整数:\n"); scanf("%d",&n); int sum=0; for(i=0;;i++) { a[i]=n%10;/*取余存于a[i]中*/ n=n/10; sum++;/*位数加一*/ if(n==0) break; } printf("它是%d位数\n",sum); int j; ...

隐钥17017866075问: 用户输入一个正整数n,若n为基数,则计算1+3+5.······+n,若n为偶数,则计算2+3+4.····n之和. -
三明市小儿回答:[答案] '在VB中运行以下代码 Sub jisuan() Dim n As Integer Dim hesu As Integer hesu = 0 n = InputBox("请输入一个正整数") For i = n To 1 Step -2 hesu = hesu + i Next '此判断一下输入的数的奇偶性用在显示时的说明用 Dim jiou As String If n Mod 2 = 0 ...


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网