输入整数n,计算拼出整数n所需要的火柴棒数量并输出,如n为负数,则还需用一根火柴棒拼作负号
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 18:31:12
输入整数n,计算拼出整数n所需要的火柴棒数量并输出,如n为负数,则还需用一根火柴棒拼作负号
#include
main()
{
int n,s;
scanf("%d",&n);
for(s=0;n;n/=10)
if(n%10==0) s+=6;
else if(n%10==1) s+=2;
else if(n%10==2) s+=5;
else if(n%10==3) s+=5;
else if(n%10==4) s+=4;
else if(n%10==5) s+=5;
else if(n%10==6) s+=6;
else if(n%10==7) s+=3;
else if(n%10==8) s+=7;
else s+=6;
if(s==0) s=6;
printf("%d\n",s);
}
以上是没有负数时的程序 如何修改?
直接加n
#include
main()
{
int n,s;
scanf("%d",&n);
for(s=0;n;n/=10)
if(n%10==0) s+=6;
else if(n%10==1) s+=2;
else if(n%10==2) s+=5;
else if(n%10==3) s+=5;
else if(n%10==4) s+=4;
else if(n%10==5) s+=5;
else if(n%10==6) s+=6;
else if(n%10==7) s+=3;
else if(n%10==8) s+=7;
else s+=6;
if(s==0) s=6;
printf("%d\n",s);
}
以上是没有负数时的程序 如何修改?
直接加n
#include "stdafx.h"
#include <stdio.h>
int main(void)
{
int n,s = 0;
scanf("%d",&n);
if(n < 0)
{
++s;
n = -n;
}
for(;n;n/=10)
if(n%10==0) s+=6;
else if(n%10==1) s+=2;
else if(n%10==2) s+=5;
else if(n%10==3) s+=5;
else if(n%10==4) s+=4;
else if(n%10==5) s+=5;
else if(n%10==6) s+=6;
else if(n%10==7) s+=3;
else if(n%10==8) s+=7;
else s+=6;
if(s==0) s=6;
printf("%d\n",s);
return 0;
}
#include <stdio.h>
int main(void)
{
int n,s = 0;
scanf("%d",&n);
if(n < 0)
{
++s;
n = -n;
}
for(;n;n/=10)
if(n%10==0) s+=6;
else if(n%10==1) s+=2;
else if(n%10==2) s+=5;
else if(n%10==3) s+=5;
else if(n%10==4) s+=4;
else if(n%10==5) s+=5;
else if(n%10==6) s+=6;
else if(n%10==7) s+=3;
else if(n%10==8) s+=7;
else s+=6;
if(s==0) s=6;
printf("%d\n",s);
return 0;
}
先输入一个正整数n,再输入任意n个整数,计算并输出这n个整数的和
输入一个正整数n,再输入任意n个整数,计算并输出这n个整数的和.要求使用动态内存分配方法为这n个整数分
输入一个整数n(n>6),计算1!+2!+3!+……+n!并输出.
C语言,输入一个整数n,然后输入n个数,计算并输出n个数中奇数之和
c语言:从键盘任意输入一个整数n,编程计算并输出1-n之间的所有素数之和
从键盘输入一个正整数n,再接着输入n个整数,计算并输出这n个数中的最大值下最小值的差.
C语言.输入整数n,输出高度为n的等边三角形.
【补全程序】C语言 输入整数n,输出高度为n的等边三角形.
输入整数n和n个整数,将n个整数向前移动一个位置,第一个数字移到最后,并输出移动位置后的结果.
如图,上面是由火柴棒拼出的一列图形,第N个图形由N个正方形组成.设第N个图形中火柴的棒数为S,试用含N的代
编写程序,接受用户输入一个整数n,则输出如下与n有关的图形
输入整数S”,输出“满足n!>=S的 最小整数n”