C语言程序设计题{会绕圈的数}求解答,要完整代码

作者&投稿:禤些 (若有异议请与网页底部的电邮联系)
c语言程序设计试题求解答~

唉,很简单。
int n,sum,flag = -1; //n为输入只能为基数,sum为结果,flag为正负变换。
scanf("%d",&n); //输入
if(n % 2 == 0)return; //如果输入为偶数就结束
for(int i = 1; i <= n ; (i+=2) * (-flag)){ //开始求和直到n,i每次加2并且取相反数.
sum += i; //加数

}
printf("%d",sum);//打印结果

1> 7;
2> 4552;
3> 78;
4> Saturday;
5> 14,4;

//我是有多闲,完整给你写出来了,简单注释
#include<stdio.h>

void CoreFun(int n); //核心算法
int main()
{
int num[100]; //保存用户输入
int i;
for(i=0;;i++)   //直到用户输入0退出for循环
{
scanf("%d",&num[i]);
if(num[i]==0)
break;
}
for(i=0;num[i]!=0;i++)  //循环进行计算
{
CoreFun(num[i]);
}
return 0;
}

void CoreFun(int n)
{
int sum = 0;
int result[100];  
int i = 0;
int temp = n;
int j;
printf("%d ",n);
while(1)
{
while(temp>0)
{
int t = temp%10;
t = t*t;
sum += t;
temp/=10;
}
result[i++] = sum;
for(j=0;j<i-1;j++)
if(sum==result[j])
{
printf("%d
",sum);
return;
}
temp = sum;
printf("%d ",sum);
sum = 0;
}
}



求-c语言程序设计作业。请大家帮帮忙-_-~
\/*13. book.c源程序*\/ include <dos.h> include <bios.h> include <conio.h> include <stdio.h> include <stdlib.h> include <math.h> define LEFT 0x4b00 \/*左*\/ define RIGHT 0x4d00 \/*右*\/ define DOWN 0x5000 \/*下*\/ define UP 0x4800 \/*上*\/ define SPACE 0x3920 \/*...

c语言程序设计答案
只说一下思路 实在写不出来再追问 最好能自己解决 第一题:就是一个杨辉三角问题 用双循环 外循环是行数(用 i 表示)从0到n (n自己输入)内循环是列数(用 j 表示)从0到2*i-1 然后就是赋 值 很多种方式 比如你定义一个 字符变量 C 给它赋值为A 然后每次都用C给数组赋值 然后让C加1 方...

c语言程序设计有关编程题,急求答案
1题#include "stdio.h"main(){ int n,i;float sum=0,t,a=1.0,b=1;printf("please input n:");scanf("%d",&n);for(i=0;i<n;i++){ t=a\/b;sum+=t;b=b+2;} printf("sum=%f\\n",sum);} 2题#include "stdio.h"include"math.h"main(){ int n,bai,shi,ge;while(1)...

C语言课程设计~~~ 要求编写一段程序,题目是《校际运动会管理系统》
我这是源代码已经调试过了,在VC++上运行成功了。include "stdio.h" \/*I\/O函数*\/ include "stdlib.h" \/*其它说明*\/ include "string.h" \/*字符串函数*\/ include "conio.h" \/*屏幕操作函数*\/ include "mem.h" \/*内存操作函数*\/ include "ctype.h" \/*字符操作函数*\/...

C语言程序设计题
15. 以下程序的输出结果是(D)。 main( ) { int a, b; for(a=1,b=1;a<=100;a++) { if(b>=10) break; if(b%3==1) { b+=3; continue;} } printf(“%dn”,a); } A. 101 B. 6 C. 5 D. 4 16. 若整型变量a,b,c,d的值依次为:1,4,3,2,则条件表达式...

C语言程序设计题 求解 急!!!
21、此题错误,078是8进制表示方式, 而8进制中最大数是7,这里出现了8,所以题目就出错了。22、int a[10]; 不要漏了后面的分号, 语句是以分号结尾的。23、此题有问题,如果数组是局部的,那么其成员的值是随机的,如果是全局数组,其成员的值是0;24、*(*(a+i)+j)25、10 26、n >...

C语言程序设计的题目,满意后加分
include <stdio.h> int main(void){ int electric,money;printf("请输入用电量:");scanf("%d",&electric);if(electric<=50){ money=electric*0.53;} else { money=50*0.53+(0.53+0.05)*(electric-50);} printf("电费:%d元\\n",money);return 0;} ...

大一c语言程序设计,帮忙第六题。刚学很不懂,麻烦讲得详细一点,多谢了...
'6'-'3',是6的ASCII码值减去3的ASCII码值。不需要知道具体的ASCII码值,6的ASCII码值比3的ASCII码值大3 算式变为A的ASCII码值加3,而D的ASCII码值比A的ASCII码值大3,因此对应的字符是D 选A

C语言程序设计 题目: 编写颁奖程序: 在N个选手中评出一等奖1名,二等奖...
include <stdio.h> include <stdlib.h> void sort(float *a, int n){ int i, j;float t;for(i=1; i<n; ++i)for(j=n-1; j>=i; --j)if(a[j-1]<a[j]){ t=a[j-1];a[j-1]=a[j];a[j]=t;} } float average(float *a,int n){ float av;int i;sort(a,n);...

c语言程序设计,2题80分
第1题已经针对VC++6.0做了适应性修改,问题出在:st=realloc(st,sizeof(student)*(*n+1));这一句,VC++6.0不自动转换类型,必须进行强制转换:st=(student *)realloc(st,sizeof(student)*(*n+1));与程序算法无关,是编译器特性的问题,我是在BCB2007中测试的,原程序没有问题。1.\/\/--...

白朗县13117873124: C语言程序设计题{会绕圈的数}求解答,要完整代码 -
彘惠复方: //我是有多闲,完整给你写出来了,简单注释 #include<stdio.h>void CoreFun(int n); //核心算法 int main() {int num[100]; //保存用户输入int i;for(i=0;;i++) //直到用户输入0退出for循环{scanf("%d",&num[i]);if(num[i]==0)break;}for(i=0;...

白朗县13117873124: 急!!!C语言程序设计题:设有如下两组数:{2,8,7,6,4,28,70,25}、{79,27,32,41,57,66,7... -
彘惠复方: #include<stdio.h>#include<math.h> int main(void) { int i,a[8],b[8],c[8]; FILE *fp; printf("请输入第一个数组a的元素,数与数之间用空格隔开:\n"); for(i=0;i<8;i++) scanf("%d",&a[i]); printf("请输入第二个数组b的元素,数与数之间用空格...

白朗县13117873124: 猜数游戏C语言程序设计 -
彘惠复方: 这道题不难,只要知道怎样用c语言生成1~100的随机数就很好办了!1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45附代码如下! #include<stdio.h> #include <...

白朗县13117873124: C语言:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报 数),凡报到3的人退出圈子 -
彘惠复方: #include <stdio.h> void main() { int i = 0; int n = 0; int out = 0; //退出的人数 int num = 0; //报数 int a[1024] = {0}; //0表示退出圈子 printf("Input n:"); scanf("%d", &n); for (i = 0; i < n; i++) { a[i] = 1; } i = 0; while (out != n-1) { if (a[i] == 1) { num++; } ...

白朗县13117873124: C语言程序设计题,急! -
彘惠复方: C 语言的"水仙花数"实现代码: #include <stdio.h> #include<math.h> int main (void) { long n,p; long c,a,j,s[30],i,q; p=0; a=10; scanf("%d",&n); q=n; for (i=1;c>10 ;++i) { c=n/a; a=a*10; } printf("i=%d,a=%d \n",i,a); for (j=1;a>=10 ;++j) { s[j]=n/(a/...

白朗县13117873124: 求解一道C语言编程题 -
彘惠复方: #include #define ARR_LEN 30 //数组长度 void main() { int num[ARR_LEN]; //数组 用来保存1到40之间的数 int index; //循环索引 int minNum=40; //将最小值初始化为40 int place; //位置 for(index=1;index { //如果输入的数不在范围内 则重新输...

白朗县13117873124: 几道C语言的基础题,求解!!! 求讲解!~!!! -
彘惠复方: 1、int c;c=a>b?a++:b++;则c=5原因:?:拆开就是if(a>b) c=a++;else c=b++;2、c解释见http://zhidao.baidu.com/question/282749106.html3、3个因为到第3个字符,'\0'时,会当作串尾处理4、输出为125、b是错误的~ad为普通int,c是赋值给一个long型变量

白朗县13117873124: 求解一道C语言程序设计题
彘惠复方: C规定: 在含“||”和“&”的式子中,在第一个符号如果为“||”(“&&”),当“||”(“&&”)的左边一旦出现1(0),后面的式子就不用再计算了;如果为0(1),则后面的式子接着计算;比如你的题++x=1(x=1),1或任何数等于1,所以“||”右边的一切都不用管啦,++y,++z简单的说都是不存在的y,z仍为以前默认的0;但如果“||”左边为0的话,答案就不同了.好好领会,希望我的答案对你有帮助!

白朗县13117873124: C语言程序求解!急........ -
彘惠复方: void swap(int st[],int n) { // 这是标准的选择排序代码int i,j,k,t;for(i = 0;i < n -1;i++) {k = i; // 假定s[i]是最大的for(j = i + 1;j < n;j ++) // 与后面的逐个比较if(st[j] > st[k]) k = j; // 如果有更大的,则记录其所在的位置if(k != i) { // 确实有更大的,则需要交换t = st[i];st[i] = st[k];st[k] = t;}} }

白朗县13117873124: 紧急 求一份C语言程序题目:20个人坐在一圈,报到3或3的倍数的人出席,问最后剩下的人是谁?c语言编程 -
彘惠复方: 用C++写的 用数组解决 #includevoid display(int[],int n,int m); void main() { int n,m; int a[20]; cout>n; cout>m; for(int i=1;i struct Node { int data; struct Node *next; }; Node *createlist(int); void displist(Node *,int,int); void main() { Node *head; int n,i,m; ...

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